CHS UCB E92 -- October 2002 Art, Math, and Sculpture Connecting Computers and Creativity Carlo H. Séquin EECS Computer Science Division University of California, Berkeley CHS UCB My Professional Path 65-70: Basel: Physics – Experiment design 70-76: Bell Labs: CCD – Circuit, chip design 76-82: UCB: RISC – CPU architecture design 80-??: Graphics – Modeling & Rendering SW 82-90: VLSI CAD – CAD algorithm design 87-94: Soda Hall – Building design, VR 92-98: Architecture – ArchCAD tool design 95-??: Mech. Eng. – Develop SIF, CyberCut 96-??: Sculpture – Virtual Prototyping CHS UCB My Professional Focus Computer-Aided Design Design useful and beautiful objects with the help of computers. Develop (interactive) computer programs to make these tasks easier. CHS UCB CCD Camera, Bell Labs, 1972 CHS UCB Integrated Circuits: “RISC I”, 1981 CHS UCB Mathematical Models “Granny Knot” Lattice Berkeley UniGrafix (1982) CHS UCB Buildings: Soda Hall, 1992 CHS UCB Mechanical Parts: “Octa-Gear” Octahedral Gear Design (1985) Realization (FDM) (2000) CHS UCB Geometrical Sculpture (virtual) (Since 1995) CHS UCB Geometrical Sculpture (real) “Cohesion” 2002 CHS UCB “Whirled White Web” Design for the 2003 International Snow Sculpture Championship Breckenridge, CO, Jan.28 – Feb.2 CHS UCB Roots of My Passion for Sculpture My love for geometry and abstract sculpture emerged long long before I learned to play with computers. Thanks to: Alexander Calder, Naum Gabo, Max Bill, M.C. Escher, Frank Smullin, ... CHS UCB Leonardo -- Special Issue On Knot-Spanning Surfaces: An Illustrated Essay on Topological Art With an Artist’s Statement by Brent Collins George K. Francis with Brent Collins CHS UCB Brent Collins: Early Sculptures All photos by Phillip Geller CHS UCB My Fascination with... Brent Collins’ Abstract Geometric Art: Beautiful symmetries Graceful balance of saddle surfaces Superb craftsmanship Intriguing run of the edges What type of knot is formed ? Mystery: one-sided or two-sided ? ==> Focus on “Chains of Saddles” CHS UCB Brent Collins: Stacked Saddles CHS UCB Scherk’s 2nd Minimal Surface Normal “biped” saddles Generalization to higher-order saddles (monkey saddle) CHS UCB “Hyperbolic Hexagon” by B. Collins 6 saddles in a ring 6 holes passing through symmetry plane at ±45º “wound up” 6-story Scherk tower What would happen, if we added more stories ? or introduced a twist before closing the ring ? CHS UCB Closing the Loop straight or twisted CHS UCB Collins - Séquin Collaboration Discuss ideas on the phone Exchange Vary sketches the topological parameters But how do you know whether it is beautiful ? Need visual feedback. Making models from paper strips is not good enough. CHS UCB Brent Collins’ Prototyping Process Armature for the "Hyperbolic Heptagon" Mockup for the "Saddle Trefoil" Time-consuming ! (1-3 weeks) CHS UCB Collins’ Fabrication Process Building the final sculpture (2 - 3 months): Take measurements from mock-up model, transfer parallel contours to 1” boards. Roughly precut boards, leaving registration marks and contiguous pillars for gluing boards together. Stack and glue together precut boards, remove auxiliary struts. Fine-tune overall shape, sand and polish the surface. A big investment of effort ! CHS UCB Collins’ Fabrication Process Lamination process to make an overall shape that within contains the final sculpture. Example: “Vox Solis” CHS UCB “Sculpture Generator I” Prototyping & Visualization tool for Scherk-Collins Saddle-Chains. Slider control for this one shape-family, Control of about 12 parameters. Main goal: Speed for interactive editing. Geometry part is about 5,000 lines of C; 10,000 lines for display & user interface. CHS UCB Sculpture Generator, GUI CHS UCB The Basic Element Scherk’s 2nd minimal surface 3-story tower, trimmed, thickened 180 degrees of twist added CHS UCB Toroidal Warp into Collins Ring 8-story tower warped into a ring 360º twist added CHS UCB Edge Treatment square, flat cut semi-circular bulging out CHS UCB Embellishment of Basic Shape color texture background CHS UCB A Simple Scherk-Collins Toroid branches = 2 storeys = 1 height = 5.00 flange = 1.00 thickness = 0.10 rim_bulge = 1.00 warp = 360.00 twist = 90 azimuth = 90 textr_tiles = 3 detail = 8 CHS UCB Also a Scherk-Collins Toroid branches = 1 storeys = 5 height = 1.00 flange = 1.00 thickness = 0.04 rim_bulge = 1.01 warp = 360 twist = 900 azimuth = 90 textr_tiles = 1 detail = 20 CHS UCB A Scherk Tower (on its side) branches = 7 storeys = 3 height = 0.2 flange = 1.00 thickness = 0.04 rim_bulge = 0 warp = 0 twist = 0 azimuth = 0 textr_tiles = 2 detail = 6 CHS UCB 1-story Scherk Tower branches = 5 storeys = 1 height = 1.35 flange = 1.00 thickness = 0.04 rim_bulge = 0 warp = 58.0 twist = 37.5 azimuth = 0 textr_tiles = 8 detail = 6 CHS UCB 180º Arch = Half a Scherk Toroid branches = 8 storeys = 1 height = 5 flange = 1.00 thickness = 0.06 rim_bulge = 1.25 warp = 180 twist = 0 azimuth = 0 textr_tiles = e detail = 12 CHS UCB “Hyperbolic Hexagon II” (wood) CHS UCB How to Obtain a Real Sculpture ? Prepare a set of cross-sectional blue prints at equally spaced height intervals, corresponding to the board thickness that Brent is using for the construction. CHS UCB Slices through “Minimal Trefoil” 50% 30% 23% 10% 45% 27% 20% 5% 35% 25% 15% 2% CHS UCB Profiled Slice through the Sculpture One thick slice thru “Heptoroid” from which Brent can cut boards and assemble a rough shape. Traces represent: top and bottom, as well as cuts at 1/4, 1/2, 3/4 of one board. CHS UCB Heptoroid ( from Sculpture Generator I ) Cross-eye stereo pair CHS UCB Emergence of the “Heptoroid” (1) Assembly of the precut boards CHS UCB Emergence of the “Heptoroid” (2) Forming a continuous smooth edge CHS UCB Emergence of the “Heptoroid” (3) Smoothing the whole surface “Heptoroid” CHS UCB Collaboration by Brent Collins & Carlo Séquin CHS UCB Advantages of CAD of Sculptures Exploration Instant visualization of results Eliminate Create More need for prototyping virtual reality pictures Making Better of a larger domain more complex structures optimization of chosen form precise implementation Rapid prototyping of maquettes CHS UCB Sculpture Design: “Solar Arch” branches = 4 storeys = 11 height = 1.55 flange = 1.00 thickness = 0.06 rim_bulge = 1.00 warp = 330.00 twist = 247.50 azimuth = 56.25 mesh_tiles = 0 textr_tiles = 1 detail = 8 bounding box: xmax= 6.01, ymax= 1.14, zmax= 5.55, xmin= -7.93, ymin= -1.14, zmin= -8.41 CHS UCB Competition in Breckenridge, CO CHS UCB We Can Try Again … in L.A. CHS UCB FDM Maquette of Solar Arch CHS UCB Various “Scherk-Collins” Sculptures CHS UCB Fused Deposition Modeling (FDM) CHS UCB Galapagos-6 in the Making CHS UCB Galapagos-6 (v6) CHS UCB Séquin’s “Minimal Saddle Trefoil” Stereo- lithography master CHS UCB Séquin’s “Minimal Saddle Trefoil” bronze cast, gold plated CHS UCB Minimal Trefoils -- cast and finished by Steve Reinmuth CHS UCB Brent Collins’ Trefoil CHS UCB New Possibilities Developing Parameterized, Procedurally Generated Sculpture Families CHS UCB Family of Symmetrical Trefoils W=2 W=1 B=1 B=2 B=3 B=4 CHS UCB Higher-order Trefoils W=1 (4th order saddles) W=2 CHS UCB Exploring New Ideas Going around the loop twice ... … resulting in an interwoven structure. CHS UCB 9-story Intertwined Double Toroid Bronze investment casting from wax original made on 3D Systems’ “Thermojet” CHS UCB Stepwise Expansion of Horizon Playing with many different shapes and experimenting at the limit of the domain of the sculpture generator, stimulates new ideas for alternative shapes and generating paradigms. Swiss Mountains CHS UCB Note: The computer becomes an amplifier / accelerator for the creative process. CHS UCB Inspiration: Brent Collins’ “Pax Mundi” CHS UCB Keeping up with Brent ... A warped “Scherk tower” is not able to describe a shape like “Pax Mundi.” Need a broader paradigm ! Use the SLIDE modeling environment (developed at U.C. Berkeley by J. Smith); it provides a nice combination of procedural modeling and interactivity. CHS UCB SLIDE SLIDE = Scene Language for Interactive Dynamic Environments Developed as a modular rendering pipeline for our introductory graphics course CS184. Primary Author: Jordan Smith Based on OpenGL and Tcl/tk. Good combination of interactive 3D graphics and parameterizable procedural constructs. CHS UCB SLIDE Example: Klein Bottle Final Project CS 184, Nerius Landys & Shad Roundy CHS UCB SLIDE Example Bug’s Life Final Project CS 184, David Cheng and James Chow CHS UCB SLIDE as a Design Tool SLIDE has been enhanced to serve as a procedural modeling (CAD) tool. Recently added: Spline curves and surfaces Morphing sweeps along such curves 3D warping module (Sederberg, Rockwood) Many types of subdivision surfaces These are key elements for “Sculpture Generator II” CHS UCB Capturing the Paradigm The first task when trying to construct a generator for a new family of sculptures is to understand and define its underlying logic. CHS UCB Sculptures by Naum Gabo Pathway on a sphere: Edge of surface is like seam of tennis ball; ==> 2-period Gabo curve. CHS UCB 2-period Gabo curve Approximation with quartic B-spline with 8 control points per period, but only 3 DOF are used. CHS UCB 4-period Gabo curve Same construction as for as for 2-period curve CHS UCB “Pax Mundi” Revisited Can be seen as: Amplitude modulated, 4-period Gabo curve CHS UCB SLIDE-UI for “Pax Mundi” Shapes CHS UCB “Viae Globi” Family L2 L3 L4 (Roads on a Sphere) L5 CHS UCB Via Globi 3 (Stone) Wilmin Martono CHS UCB Via Globi 5 (Wood) Wilmin Martono CHS UCB Extending the Paradigm (again) Circle Splines on the Sphere Examples from Jane Yen’s Editor Program. This is a special purpose CAD program to draw nice loopy curves onto a sphere. “Roads on a Sphere” or “Viae Globi” CHS UCB “Maloja” ( FDM part ) A very winding Swiss mountain pass road in the upper Engadin. CHS UCB “Stelvio” An even more convoluted alpine pass in Italy. CHS UCB “Altamont” Celebrating American multi-lane highways. “Lombard” CHS UCB A very famous crooked street in San Francisco Note that I switched to a flat ribbon. CHS UCB Who am I ? (1) Am I an Artist ? What is “ART” these days ?? Cute ideas Emotional outpours The obsession to be novel The goal to shock and offend A medium for political statements … CHS UCB Who am I ? (2) I am a Designer -- and an Engineer ! ( and proud of it. ) In design tasks you have: Specified goals Ways to evaluate a design The drive to optimize your design CHS UCB Sculpture Engineering The “Whirled White Web” is the result of such an activity. It had to be based on a shared design with B. Collins Complexity comparable to other successful designs or, preferably, slightly higher Must be executable in snow and ice Should look dramatic, intriguing, pleasing … Lots of engineering work ahead: Design plan of attack, using CAD and graphics Prepare stencils to make implementation easier CHS UCB Conclusions Computers are becoming important tools – even in the field of art. Virtual Prototyping can save time and can tackle sculptures of a complexity that manual techniques could not conquer. The computer is not only a great visualization and prototyping tool, it also is a generator for new ideas and an amplifier for an artist’s inspiration. CHS UCB Career Advice (1) Find out what you really enjoy doing. Find a job that pays you to do just that ! CHS UCB Career Advice (2) Acquire Stay solid technical foundations. flexible; keep learning new things. Keep your eyes open for new opportunities. CHS UCB Questions ? THE END