Mikael Christensen’s "Structure Synth" is a #3-D version of #Context-Free (which is based on Chris Coyne's Context Free Design Grammars or #CFDGs) with somewhat more expressive power; this is an image gallery. #generative #art
on 02026-09-28#Tsoding #3D #tutorial #video with wireframes
on 02026-09-22"LuaCAD" is like #OpenSCAD but using #Lua instead of the OpenSCAD language. #3D #toread
on 02026-08-18“#LambdaCube #3D is a domain specific language and library that makes it possible to program GPUs in a purely functional style.” Abandoned ten years ago. #Haskell #GPGPU #graphics
on 02026-01-12#3D #gaussian-splatting view of a mosquito under a microscope
on 02025-12-02“Making my 1970’s-style renderer multi-threaded” by Filip Hraček. #3D #graphics #concurrency
on 02025-11-28#raylib’s new software renderer for the subset of #OpenGL 1.1 that rlgl uses, so it can work without a GPU now #3D
on 02025-10-22#reverse-engineering of Tim J. Clarke’s MARS.COM #demo which did heightfield #3D #graphics, similar to the #VoxelSpace algorithm used in Comanche in 01992
on 02025-07-20Rishabh Shah’s #demo of #procedural generation of a city using shape grammars using WebGL and JS. You have to click the “iterate” button a few times #3D #graphics
on 02025-02-21Discussion of "PicoCAD", a simplified low-poly #3-D modeling program that looks like maybe it runs on #PICO-8, as well as other alternatives like Crocotile, SolveSpace, Dune3D, Blender, Fusion 360, TinkerCAD, Kenney Shape, etc.
on 02024-11-28#retrocomputing #history #video of #Symbolics #Lisp #3D #graphics. Probably from about 01987. Maybe a digitization of a 30' VHS tape made by Symbolics at the time with shitty elevator music. He’s interactively modeling of a little airplane.
To orient the 3-D axes, their negative sides are “marked with gaps”, and the Z-X plane is “marked with a triangle” (the Y axis being the normally vertical one, as in Minetest).
The original might have been higher resolution, because all the user interface text is illegible except in occasional zoom shots.
It takes about 4 frames at 30fps for each popup menu to fully draw, making the #UX a bit sluggish, and larger menus can take as long as 8 frames. Similarly, the little airplane model (with about 30 polygons) can only redraw about once every 4 frames, making interactive rotation clumsy.
Interesting choice called out at 6'28": the popup menu pops up with the mouse on top of the last choice, easing the task of repeating it. As IIRC is usual with Genera, the menus have black shadows, and the active menu item is highlighted by drawing a box around its text.
Object edges and points are highlighted by making them thicker; object faces are highlighted by filling them with black. Presumably at this point they didn’t have color.
It can import data from “Cattom [?], CATIA, and IGES formats”!
At 11'55” he’s enthusiastically explaining how Genera supports multitasking, as he demonstrates a somewhat Flash-like animation program called “S-Dynamics”.
At 14'44” he shows “a look at [the bird animation] on the color screen”, which implies that indeed the screen he's been looking at is monochrome.
At 18'28” he starts doing a UI demo on the color screen itself, which is even slower, probably because it uses 32-bit RGBA. There’s a sort of ribbon-like thing across the bottom with a hierarchical menu tree structure inside of it. Drawing a translucent gradient circle is demonstrated at 21'25” and takes over two seconds of computation!
At the end, he mentions being able to export to “any video format”: “PAL, NTSC, or HDTV”, and the first (satellite) HDTV broadcasts were in 01989, so this might have been at the very tail end of Symbolics, around 01990.
Oh, yes, at the very end it says it's “Copywrite [sic] 1989 Symbolics Inc.”.
on 02024-08-07#video #tutorial for generating sprite sheets from a #3-D model by scripting #Blender in Python for #games
on 02024-05-21Lennart Denes has this site with 2310 #pasivos under #CC CC0 public-domain, including textures of PBR materials, HDRI backgrounds, #3-D models, terrain, etc.
on 02024-05-21100% #CC CC0 public-domain HDRI environments, PBR material textures, and “hyperreal” #3D models, for #games and #graphics. Hundreds of each. The latest 3-D model is a 3-D scanned milk can in 6000 polygons (“Metal Jug”). The texture images are all at least 8000 pixels square, and they have normal maps. Supports .blend, glTF, .zip, .usd (Universal Scene Description), .fbx, and for HDRIs, Open EXR and Radiance RGBE (.hdr). Supported by ads, several hundred patrons on Patreon (who get early access to new files that are otherwise shown only as teasers for weeks), and a Blender addon. One of the top downloads is a 27k triangle model of a Leica camera uploaded four years ago with 27000 triangles and 89000 downloads. #pasivos
on 02024-05-21A lost #video of the 128-byte #3D #graphics #raytracer called #Spongy. #small-is-beautiful
on 02024-04-15TBC’s "Spongy" by mentor, a #3D #graphics #raytracer of a Menger sponge (#fractals) in a 128-byte (#small-is-beautiful) MS-DOS executable (b013 cd10 6800 a007 bac8 03ee 42ee eeee 4075 f5f7 e340 01f8 f774 15b9 7f00 29ca 60b1 04be f8ff df44 fade 74f8 d9fb de08 80f3 02d9 c9de 0875 04d9 e089 04de c1ad 8b00 df18 e2dd b101 31ed bef8 ffad f7e3 0344 f5f7 e105 ab2a 3d55 5583 dd00 7b0e 83fe fe7c e86b c903 84c9 79dc eb05 fec3 75d4 4b93 c1e8 02aa 6147 7597 452f eb93) winning 1st place in the PC 256-byte division at Function 2009
on 02024-04-15discussion of the BBC #BASIC #3D #raytracer #small-is-beautiful #graphics
on 02024-04-15the "Stacks Project" is “an open source textbook and reference work on #algebraic-geometry” including #3D and accepts third-party contributions
on 02024-04-15Johan de Jong’s #Stacks-Project is a single-maintainer Wiki (?) of 7300 pages about #algebraic-geometry (including #3D), of proofs, theorems, lemmas, etc., looking like “a traditional textbook”, winning de Jong the AMS’s Steele Prize #math
on 02024-04-15Explanation and movie of the #3D #graphics #raytracer in 10 lines of #BASIC (in the family of the BBC BASIC one, but for an Atari). #small-is-beautiful
on 02024-04-15Oscar Toledo G. just released a boot sector real-time animated ray tracer, based on the BBC BASIC one, which can be run from a floppy disc boot sector with no OS #small-is-beautiful #3D #graphics #raytracer #asm
on 02024-04-15#3D model of human breasts from the #hiddenbeauty project, by #Mayhem, the MusicBrainz guy with the multicolor hair. #meshes
on 02024-03-24#3D #meshes of many human bodies from the We Are Beautiful project (now #hiddenbeauty)
on 02024-03-24#Mitxela built a #3D viewer in JS for in-browser rendering of meshes (VRML or STL) with #ThreeJS #WebGL with fairly intuitive controls
on 02024-03-10Curl noise #3D #graphics #shaders
on 02024-01-12thbar’s #demoscene prods, including #3D Phong shading that ran in real time on a 486SX.
on 02023-10-19#ryg’s walkthrough of the #Doom #3D renderer, which used #heightfields
on 02023-10-08#SDF #raytracer in #Haskell #3D #graphics #small-is-beautiful
on 02023-10-08My very first #raytracer (in four pages of C) #3D #graphics #small-is-beautiful
on 02023-10-08#pointcloud #3D #graphics #algorithms with a tiny #ASCII-art implementation in a few lines of C. #small-is-beautiful
on 02023-09-19#3D #physics #simulation for #games
on 02023-01-04#3D scan of the bust of #Nefertiti made by the Egyptian Museum and Papyrus Collection in #Berlin is now freed by a #FOIA request by Cosmo Wenman and Kristoff Ritlewski, under #CC BY-NC-SA
on 02022-12-30Clifford #algebra provides a different, unified way to handle #3D #geometry #Clifford-algebra
on 02022-12-28the #history of Newell’s #3D Utah Teapot
on 02021-02-09“Mitsuba 2: A Retargetable Forward and Inverse Renderer” is a #differentiable #3D ray tracer with a #GPGPU backend used for, among other things, #rendering #caustics and #optimization for analysis-by-synthesis computer vision
on 02021-02-09“DEODR (for Discontinuity-Edge-Overdraw based Differentiable Renderer) is a #differentiable #3D mesh renderer written in C with Python and Matlab bindings.” for “efficient analysis-by-synthesis computer vision” from 02008! #graphics #optimization #software #rendering
on 02021-02-09#software of #SDFDiff #differentiable #signed-distance-fields #3D #optimization #graphics #rendering. Proprietary by default tho
on 02021-02-09#video of "SDFDiff" #Differentiable #Rendering of #Signed-Distance-Fields for #3D Shape #Optimization (CVPR2020 Oral), using a multiresolution strategy. #graphics
on 02021-02-09#Video of the #DIST #differentiable #graphics #rendering software #3D scanning a couple of chairs with #optimization
on 02021-02-09#3D reconstruction with #differentiable #optimization using sphere tracing of a #signed-distance-field with the "DIST" #graphics #rendering software
on 02021-02-09apparently xterm is acquiring #SIXEL support and with libsixel and osmesa you can do real-time #3D #graphics that way in #terminals
on 02021-01-24#raymarching #3D #rendering accelerated using "conemarching"
on 02018-10-05#fractals #algorithms #3D #rendering
on 02018-10-05#3D terrain rendering #algorithms from Novalogic’s 01992 game “Comanche” in 20 lines of #graphics code, using ray-casting in voxel space (?) — a pretty standard #heightfields rendering thing really #smallisbeautiful #voxelspace
on 02017-11-25#3D scanning using silhouette detection, a lazy susan, and a webcam, just by removing inconsistent points.
on 02017-07-13Hypothesis that the Roman dodecahedra were for sling bullet quality control, and a modern method of #3D scanning using Fluorinert displacement. “Modernization of an Ancient Technology to Provide New Scanning Applications” #archaeology
on 02017-07-13#3D scanning of a shape by dipping it repeatedly into water with a robot in different orientations and measuring the water level change, using the "dip transform", including (some) cavities
on 02017-07-11syllabus for a course in the #3D #graphics program #Blender by Neal Hirsig
on 02017-01-14#3D printing is supposedly poised to do great things
on 02016-06-29humanitarian prosthetics via #3D printer in Sudan
on 02016-06-07A #paper on a MIG-welder-based #3D #RepRap.
on 02016-04-27#3D scan of Michelangelo’s David and other statues
on 02016-02-22the micron-resolution covert #3D scan of #Nefertiti’s bust
on 02016-02-22#3D #photogrammetry of #Nefertiti’s bust
on 02016-02-22micron-resolution covert #3D scanning of #Nefertiti’s bust at the Neues Museum; scan is released as a torrent.
on 02016-02-22The "Snappy" #RepRap #3D printer, by Revar Desmera (revarbat).
on 02016-01-11The #Snappy #RepRap #3D printer can “self-replicate” itself in 100–130 hours and two kilos of plastic, according to one of the comments here. #self-replicating
on 02016-01-11genetic programming of #3D structures in Clojure, covering a lot of interesting things about #3D #rendering, including digital morphogenesis via signed distance functions and whatnot.
on 02016-01-06genetic programming of #3D structures in Clojure, covering a lot of interesting things about #3D #rendering, including digital morphogenesis via signed distance functions and whatnot.
on 02016-01-06“LuxRender is a physically based and unbiased #3D #rendering engine.” Licensed under GPL. Unbelievably perfect visual quality, fully spectral, supporting dispersive refraction, volume rendering (thus subsurface scattering) and whatnot.
on 02016-01-06stereolithography #3D printing of silicon oxycarbide, “Z. C. Eckel et al. Additive manufacturing of polymer-derived #ceramics, Science (2015). DOI: 10.1126/science.aad2688”
on 02016-01-04The 2014 CoreXZ #RepRap #3D printer uses an anti-racking arrangement of fishing-line pulleys to run its X and Z axes: differential for X, sum for Z, with a mechanical-advantage division by 3. This keeps all the heavy stepper motors off the moving part of the machine.
on 02015-12-28#Snappy is a #RepRap #3D printer that snaps together out of almost entirely 3-D printed PLA parts, with cable chains and linear rails and whatnot. No non-printed belts, pulleys, or rails, and almost no screws. Still uses a metal threaded Z-axis, metal motors, a glass build plate, and a metal hotend.
on 02015-12-28there’s a #3D printing meetup in #Buenos-Aires. They’ve had meetups on 2015-03-05, 2015-04-23, 2015-05-27, 2015-08-06, and 2015-11-19 so far.
on 02015-12-28#3D printing #ceramics slurry through a sponge with 85% ceramic powder and 15% water and other chemicals.
on 02015-12-27Retr3d does #automated-improvisation to build 3D printers from e-waste: “Retr3d creates #3D printer designs based on the materials that you have access to. Retr3d can create printers form mismatch parts gathered from e-waste. All you need to do input the important the important dimensions of what you are using and Retr3d will handle all of the design changes required to make a functional printer. The designs are created using a series of Python scripts that are run in FreeCAD.” In particular, it has a focus on making sure you can use stepper motors you recover from discarded printers.
on 02015-12-10#topology-optimization #software for #3D design and #manufacturing, in Python. MIT X11 license.
on 02015-12-10Kanzure’s notes on the OpenCASCADE #3D library.
on 02015-12-07The Grasshopper #3D algorithmic modeling extension for Rhino has been used for a bunch of #architecture, which is roughly as trippy as you would expect.
on 02015-12-04#video describing “FlatFab”, proprietary (but CC-BY licensed!) research software for design for #planar #3D #manufacturing. Doesn’t seem to incorporate flexures, but does do some physical modeling.
on 02015-11-30#Antimony is a #3D #CAD system built in #Python with a dataflow GUI in Qt, supporting both CSG and BRep geometry on top of a functional-representation engine. The author did his thesis on it.
on 02015-11-30#BRL-CAD doesn’t currently have a #3D geometric #constraint solver, but they’re working on one. As of like 2009.
on 02015-11-30overview of the #BRL-CAD MGED #3D geometry editor interface, noting that its interface is “not discoverable”, but it’s the primary geometry editor. #manufacturing #CAD
on 02015-11-30super-brief #tutorial on #3D #finite-element analysis of a CAD object before #manufacturing: generate STL, generate a mesh from the STL using NETGEN, export it to DIFFPACK, use dolfin-convert to convert it to XML so FEniCS can read it, and then analyze it using FEniCS Viper.
on 02015-11-30#laser-cutter #manufacturing of non-planar #3D objects by softening acrylic with the defocused laser, allowing gravity to pull it into shape. Got Best #Paper in CHI 2013.
on 02015-11-30multiview stereo reconstruction of #3D models from 8-bit #video-games sprites using “space carving” or maybe “voxel coloring”.
on 02015-11-19#pdf #paper on #convolution-surfaces in #3D #graphics, made computationally tractable by the choice of an especially well-behaved convolution kernel.
on 02015-11-16Brazilian artists Manuela Donoso and Luisa Pereira did this #art installation in like 2014 or so called The Harmonic Series, visualizing #lissajous patterns using lasers and mirrors, and also #3D printers.
on 02015-11-16i.materialise is a British #3D printing company that offers, among other things, direct metal laser sintering of #titanium, with 250μm feature size.
on 02015-11-11Creating and Rendering "Convolution Surfaces", McCormack and Sherstyuk 1997. #3D #rendering #math #paper.
on 02015-09-01an overview of #carrageenan. Apparently to gel it you heat it above 60° to dissolve it and then let it cool with potassium ions (for elastic gels) or calcium ions (for brittle gels). It seems like this might be better suited than alginate for #3D printing, since you could use a single nozzle that keeps the carrageenan solution hot to keep it from gelling. ι carrageenan gels made with calcium are #thixotropic, and used in toothpaste for this reason, as are κ carrageenan gels made with casein.
on 02015-08-15#3D printing in #alginate by using two nozzles, one for the alginate and one for calcium chloride solution, to “bioprint” artificial organs. I suppose you could also spray alginate onto the surface of a slowly rising calcium-chloride bath to get a very-low-cost, nontoxic version of resin stereolithography, with an inkjet print head substituting for the laser.
on 02015-08-15#Abstract about #Gelcasting 50% (by weight) #alumina #materials with 1% (by weight) #alginate and 1.8% (by volume) calcium phosphate. This seems particularly interesting to me for #3D printing because alginate gels fast when there’s enough ionic calcium present, which can be controlled by temperature.
on 02015-08-15A #UX imitating #Scratch for #OpenSCAD, or rather #OpenJsCad, for designing #3D objects for printing. I can’t try it on my netbook right now because I don't have #WebGL.
on 02015-08-15a radio-controlled #flight-simulator included with the PicoLisp #Lisp interpreter. Doesn’t use OpenGL for #3D. PicoLisp's interpeter is 296 kB statically linked.
on 02015-08-14#Polar-3D is a #CNC #3D-printer using polar coordinates to get multiple print heads, which don’t have to move, and avoid linear actuators and linear bearings entirely, except for a Z-axis which raises and lowers the whole table, including the motors. Also, the platters provide precisely known movement for a laser #3D scanner, thus avoiding #photometric-stereo and the like. #video #manufacturing
on 02015-08-13A #paper on negative-#stiffness #metamaterials (“structures”) through “constrained bistable structures” #3D printed in nylon with #SLS. The figures are at the end. Related to #Merkle’s buckling-spring #mechanical logic.
on 02015-08-12A #DSP framework for light reflection for #3D reconstruction (“inverse #rendering”) and #BRDF (bidirectional reflectance distribution function) estimation using #spherical-harmonics. Aka #photometric-stereo. #toread
on 02015-08-10#Snap-fit joints for #Plastics, from Bayer Material Science. Lots of handy diagrams of strain distribution. #3D #design #spring #manufacturing
on 02015-08-10An #STL #3D viewer library in #JS called stljs, originally from Cubehero. Also talks about using #POVRay and converting STL files to something it can read.
on 02015-08-10I guess this is an #Android app? For #3D #STL viewing? Based on the FreeWRL #library? Not sure.
on 02015-08-10