420 likes | 472 Views
Discover interactive tools for designing geometric sculptures using procedural modeling techniques. Explore 2-manifolds, soap film surfaces, and parameterized constructs to create intricate designs. Learn about the development models and advanced geometric changes for complex sculptures. Take a unique approach by constructing individual shells based on geometric frames, such as cuboctahedron and rhombic dodecahedron, and nesting them for innovative designs.
E N D
SMI-FASE 2019, Vancouver Procedural Modeling & Interactive Graphical Editing for the Design of Abstract Geometrical Sculptures Carlo H. Séquin and Toby Chen EECS Computer Science Division University of California, Berkeley
2-Manifolds Defined by Their Borders Modeling tools tried: Maya, Blender, Solidworks, 3DS-Max, . . . Soap film Naum Gabo Eva Hild Charles Perry
SLIDE-GUI for “Pax Mundi” Shapes Parameterized procedural constructs.
One of My Heroes: Charles O. Perry (1929-2011) “Star Cinder” – 18” sand cast.
“Orderly Tangle” of 10 Triangles Rounded triangle corners Icosahedral symmetry
Perry’s “Star Cinder ” “Orderly Tangle” of ten Sand-cast “Star Cinder” smoothed triangular loops
Development Models for “Four Orbits” Pictures supplied by Paul Perry
NOME Non-Orientable Manifold Editor: Add interactive graphics capabilitiesto define surface elements between borders. Must handle single-sided surfaces,such as Möbius bands and Klein bottles. Keep the parameterized, procedural specificationfully functional through the whole design process. Integrate the interactive graphical editsinto the initial procedural specification file.
10 Interlinked Triangles And suspended 2-manifold surfaces
Parameterized Specification MODULE instance ID_0 MODULE yellow end_instance instance ID_1 MODULE orange rotate(0 0 1)(72) end_instance instance ID_2 MODULE red rotate(0 0 1)(144) end_instance instance ID_3 MODULE purple rotate(0 0 1)(216) end_instance instance ID_4 MODULE green rotate(0 0 1)(288) end_instance NOME: modular, parameterized, procedural description
NOME Workflow Example z Rpo Rc Rpi +z Num=100 Sep Parameterized definition of the border curves. Incremental construction of the suspended 2-manifold.
NOME Workflow Example Orthogonal view Oblique view (Fairly flat geometry) (Thickened in Z) Incremental construction of a 2-manifold suspended by the two border curves ( circle & cinquefoil ).
“Soap-film-like” Surfaces 2 levels of subdivision 3 levels of subdivision( + normal vectors ) Smoothing by Catmull-Clark subdivision:
Making the Surface “Physical” Geometrical fine-tuning Offset surface generation
Substantial Geometry Changes OK: Topology change due to a reduced rim radius. BAD: Excessive enlargement of central hole. Parameter change causes topological change:
Back to the Hierarchical View Hierarchical view of the new topology.More geometrical changes: narrowing the cinquefoil lobes.
More Challenging Designs Volume-filling “Star Cinders” Design on the left only fills outer 20% of sphere. Want a single 2-manifold that fills sphere more fully. Need border curves that dive closer to the center.
More Complex Border Curves (3,4)-Torus-knot. (3,3)-Torus-knot: Triple-Loop. Replace the rounded triangle loops = (3,1)-Torus-knot . . .
Complex Tangle of Border Curves Now, just add the faces . . . 10 Triple-Loops Sampled NOME curves
Starting to Fill In the Surface Sampled NOME curves Some first outer facets + added symmetry markers
Construction of a 3-level Star Cinder The 30 outer lobes. Connecting the outermost shell.
Continue Process to the Inside The innermost shell Complete CAD model+ one radial connector
3-level Star Cinder 3D ABS print.
A Different Approach… Construct individual single-layer shells; nest them concentrically; connect them radially. Let’s build a shell based on the cuboctahedron:Start with a few rudimentary surface elements
Twisted Cuboctahedron Frame This is one of the shells in a nested assembly . . . Edge-ribbons Twisted 180 3D-print
Scaling and Nesting such Shells Three nested cuboctahedron shells: not very interesting! Nested dual frames with skewed edge crossings. Concentrically place a smaller copy inside; Connect radially at the red mid-edge squares.
Twisted Rhombic-Dodecahedron Frame NOME skeleton -- smoothed model -- 3D-print To be nested with the cuboctahedron frame . . . The dual of the cuboctahedron
Cuboctahedron Frame with Rhombic-Dodecahedron Inside Smooth CAD Model -- 3D-Print
Three Nested Shells Cuboctahedron Rhombic Dodecahedron Cuboctahedron
4 Nested Tetrahedral Shells The tetrahedron is its own dual. Only one shell needs to bedesigned. Nesting is doneby scaling andby rotation. Radial connecting ribbon-elements remain the same.
Comparison of the Two Approaches Approach #1:Offers: nice, smooth, well-controlled border curves;Difficult to create an intersection-free 2-manifold using all those border curves. Approach #2:Offers: well-defined ribbon-frame shells;Difficult to predict what border curves may look like;typically, they form crazy, curly-cue loops. In both approaches, NOME is very helpful in defining the needed surface elements in one representative sector of the whole symmetrical assembly.
Nested Genus-1 Surfaces Torus with 12 x 6 quad grid -- Twisted ribbon frame Approach is not limited to nested spherical shells!
Two Nested Toroidal Frames Properly rotated (before any radial connections)
Fused Dual Toroidal Frames Smoothed and thickened CAD model
Two Nested Toroidal Frames 3D-Print (PLA)
NOME Development Status Version #3 under active development. Good enough for me to produce these designs that were on my mind. Not yet ready to be exposed to a large group of users.
5-level “Super Star-Cinder” 3D ABS print.
Charles O. Perry’s Studio, Norwalk, CT “Star Cinder”
Charles O. Perry: “Star Cinder” Photo provided byPaul Perry Provides the inspiration for the following!
Smooth Borders, “Minimal” Surfaces Cables for smooth edges; panty hose for surfaces, approximating a minimal surface Perry’s design method is very physical !