cs285 designing viae globi (roads on a sphere) carlo h. séquin university of california, berkeley...

59
CS285 CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Post on 21-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

CS285CS285Designing Viae Globi

(Roads on a Sphere)

Carlo H. Séquin

University of California, Berkeley

Inspired by

Brent Collins

Gower, Missouri

Page 2: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

““Hyperbolic Hexagon” by B. CollinsHyperbolic Hexagon” by B. Collins

6 saddles in a ring

6 holes passing through symmetry plane at ±45º

= “wound up” 6-story Scherk tower

Discussion: What if … we added more stories ?

or introduced a twist before closing the ring ?

Page 3: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Closing the LoopClosing the Loop

straight

or

twisted

Page 4: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

““Sculpture Generator I”, GUI Sculpture Generator I”, GUI

Page 5: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Base Geometry: One Scherk StoryBase Geometry: One Scherk Story

Hyperbolic Slices ==> Triangle Strips

Pre-computed -- then warped into toroid

Page 6: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Brent CollinsBrent Collins

“Hyperbolic Hexagon II”

Page 7: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Hyper-Sculpture: Hyper-Sculpture: Family of 12 TrefoilsFamily of 12 Trefoils

W=2

W=1

B=1 B=2 B=3 B=4

Page 8: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Brent Collins’ Brent Collins’ Pax MundiPax Mundi

1997: wood, 30”diam.1997: wood, 30”diam.

2006: Commission from H&R Block, Kansas Cityto make a 70”diameter version in bronze.

My task: to define the master geometry.

CAD tools played important role.

Page 9: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

How to Model How to Model Pax MundiPax Mundi ... ...

Already addressed that question in 1998:

Pax Mundi could not be done with Sculpture Generator I

Needed a more general program !

Used the Berkeley SLIDE environment.

First: Needed to find the basic paradigm

Page 10: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Sculptures by Naum GaboSculptures by Naum Gabo

Pathway on a sphere:

Edge of surface is like seam of tennis- or base-ball;

2-period Gabo curve.

Page 11: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

2-period “Gabo Curve”2-period “Gabo Curve”

Approximation with quartic B-splinewith 8 control points per period,but only 3 DOF are used (symmetry!).

Page 12: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

4-period “Gabo Curve”4-period “Gabo Curve”

Same construction as for as for 2-period curve

Page 13: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Pax MundiPax Mundi Revisited Revisited

Can be seen as:

Amplitude modulated, 4-period Gabo curve

Page 14: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

SLIDESLIDE

SLIDE = Scene Language for Interactive Dynamic Environments

Developed as a modular rendering pipelinefor our introductory graphics course.

Primary Author: Jordan Smith

Based on OpenGL and Tcl/tk.

Good combination of interactive 3D graphicsand parameterizable procedural constructs.

Page 15: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

SLIDE Example: Klein BottleSLIDE Example: Klein Bottle

Final Project CS 184, Nerius Landys & Shad Roundy

Page 16: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

SLIDE Example Bug’s LifeSLIDE Example Bug’s Life

Final Project CS 184, David Cheng and James Chow

Page 17: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

SLIDE as a Design ToolSLIDE as a Design Tool

SLIDE originally a modular rendering tool.

Later enhanced to serve as a CAD tool:

Spline curves and surfaces

Morphing sweeps along such curves

3D warping module (Sederberg, Rockwood)

Many types of subdivision surfaces

These are key elements for a 2nd Generation Sculpture Generator

Page 18: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

SLIDE-UI for Knot GenerationSLIDE-UI for Knot Generation

Page 19: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

SLIDE-GUI for “SLIDE-GUI for “Pax MundiPax Mundi” Shapes” ShapesGood combination of interactive 3D graphicsand parameterizable procedural constructs.

Page 20: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

2-period Gabo sculpture2-period Gabo sculpture

Tennis ball – or baseball – seam used assweep curve.

Page 21: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Viae Globi Viae Globi Family Family (Roads on a Sphere)(Roads on a Sphere)

2 3 4 5 periods

Page 22: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Via Globi 5Via Globi 5 (Virtual Wood) (Virtual Wood)

Wilmin Martono

Page 23: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Modularity of Modularity of Gabo Curve GeneratorGabo Curve Generator

Sweep Curve Generator:

Gabo Curves as B-splines

Cross Section Fine Tuner:

Paramererized shapes

Sweep / Twist Controller

Page 24: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Sweep / Twist ControlSweep / Twist Control

How do we orient, move, morph ...the cross section along the sweep path ?

Natural orientationwith Frenet frame

Torsion Minimization:Azimuth: tangential / normal

900° of twistadded.

Page 25: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Extension:Extension: Free-form Curve on a Sphere Free-form Curve on a Sphere

Spherical Spline Path Editor (Jane Yen)

Nice smooth interpolating curves through sparse data points

Page 26: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Many Different Many Different Viae GlobiViae Globi Models Models

Page 27: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

MalojaMaloja

Page 28: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Extending the Paradigm:Extending the Paradigm: Aurora-MAurora-M

Simple path on sphere,

but more play with the swept cross section.

This is a Moebius band.

It is morphed from a concave shape at the bottom to a flat ribbon at the top of the flower.

Page 29: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Paradigm Extension:Paradigm Extension: Sweep Path Sweep Path is no longer confined to a sphere!is no longer confined to a sphere!

Music of the Spheres (Brent Collins)

Page 30: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Allows Knotted Sweep PathsAllows Knotted Sweep Paths

Chinese Button Knot

Page 31: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Really Free-form 3D Space CurvesReally Free-form 3D Space Curves

Figure-8 knot

Page 32: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Using Another Cross SectionUsing Another Cross Section

Galapagos 6

Page 33: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Target GeometryTarget Geometry

Constraints:• Bronze, 70” diameter• Less than 1500 pounds• Less than $50’000• Maintain beauty, strength• Minimize master geometry

Page 34: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

EmulationEmulation

Use smoother quintic spline

Make 4 identical parts(needs extra control point)

Add a few “warp” parameters

Page 35: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Emulation; Define Master PatternEmulation; Define Master Pattern

Use 4 copies.

Master to make a mold from.

Alignment tab

Page 36: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Model of Master Part Made with FDMModel of Master Part Made with FDM

4 pieces make the whole sculpture

Page 37: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Joe Valasek’s CNC Milling MachineJoe Valasek’s CNC Milling Machine

Styrofoam milling machine

Page 38: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Design of Two-Part MasterDesign of Two-Part Master

Alignment tabs for easy assembly

Page 39: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Subdivide into Subdivide into TwoTwo Master Segments Master Segments

Page 40: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Machined Master Pattern #2Machined Master Pattern #2

Page 41: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

(Cut) Master (Cut) Master Silicone Rubber Silicone Rubber MoldMold

Page 42: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

MoldMold Several (4) Wax Copies Several (4) Wax Copies

Page 43: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

SpruingSpruing the the Wax PartsWax Parts for Casting for Casting

Page 44: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Ceramic Slurry ShellCeramic Slurry Shell Around Wax Around Wax PartPart

Page 45: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

ShellShell Ready Ready for Castingfor Casting

Page 46: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Casting with Casting with Liquid BronzeLiquid Bronze

Page 47: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

The Freed The Freed Bronze CastBronze Cast

Page 48: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Assembling the SegmentsAssembling the Segments

Page 49: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

The “Growing” RibbonThe “Growing” Ribbon

Page 50: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

The Single Support PointThe Single Support Point

Page 51: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Grinding the Welded Seams,Grinding the Welded Seams,Polishing the SurfacePolishing the Surface

Page 52: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Applying PatinaApplying Patina

Page 53: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Ready for ShippingReady for Shipping

Page 54: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

The Move Around the Building (Jan.18)The Move Around the Building (Jan.18)

Page 55: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Front DoorFront Door

H&R Block Building

Page 56: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Steve Tightening the BoltsSteve Tightening the Bolts

Page 57: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri

Brent Polishing Our BabyBrent Polishing Our Baby

Page 58: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri
Page 59: CS285 Designing Viae Globi (Roads on a Sphere) Carlo H. Séquin University of California, Berkeley Inspired by Brent Collins Gower, Missouri