166
Geometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

  • Upload
    others

  • View
    7

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Geometric Modeling from Flat Sheet Material

Caigui Jiang

KAUST

Aug. 27, 2020

GAMES Webinar

Page 2: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Outline

• Research background• Curved-pleated structures (SIGGRAPH Asia 2019)• Checkerboard patterns with Black Rectangles (SIGGRAPH Asia 2019)• Quad-Mesh Based Isometric Mappings and Developable Surfaces

(SIGGRAPH 2020)• Freeform Quad-based Kirigami (SIGGRAPH Asia 2020)

Page 3: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Background

• Origami (折 ) • Kirigami (剪 )• Developable surfaces(可展曲 )

Page 4: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Origami (折 )

origami.me

Page 5: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Origami (折 )

origami.me

Page 6: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Origami (折 )

origami.me

Page 7: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Origami (折 )

Designed by Jason KuDesigned by Shuki Kato

Page 8: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Origami (折 )

• An art as old as paper

From the first known book on origami, Hiden senbazuruorikata, published in Japan in 1797 (wikipedia)

Page 9: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 10: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Origami

Credit: Wyss Institute at Harvard University

Page 11: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Kirigami(剪 )

Credit: Paper DandyCredit: Ahmad Rafsanjani/Harvard SEAS

Page 12: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Kirigami(剪 )

Credit: Gary P. T. ChoiCredit: Ahmad Rafsanjani/Harvard SEAS

Page 13: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Developable surfaces(可展曲 )

• smooth surface with zero Gaussian curvature.• can be flattened onto a plane without distortion.

general cylinder

general cone

tangent surface

Page 14: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Developable surfaces(可展曲 )

Frank Gehry, Guggenheim Museum Bilbao

Page 15: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Curved-pleated structures

(SIGGRAPH Asia 2019)with Klara Mundilova, Florian Rist, Johannes Wallner, Helmut Pottmann

15

Page 16: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Erik and Martin Demaine

Page 17: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

What is a curved fold?

Page 18: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Previous work

David Huffman

Page 19: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Previous work

Demaine et al.

Page 20: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Previous work

Jun Mitani三

Page 21: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Previous work

Jun Mitani三

Page 22: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Previous work

Kilian et al.Siggraph 2008

Page 23: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Previous work

Rabinovich et al.

Page 24: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Face shied design

Designed by the University of Cambridge's Centre for Natural Material Innovation and University of Queensland's Folded Structures Lab https://happyshield.github.io/en/

Page 25: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Our contributions

• Design of pleated structures

• Approximation of a given shape by a pleated structure

• Introduce principal pleated structures and a discrete model for them

• Design of flexible mechanisms in form of quad meshes

Page 26: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Geometry background

Page 27: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Meshes from planar quads

• Application in architecture: structures from flat quadrilateral panels• PQ meshes

Chadstone Shopping Center, Melbourne: Global Architectural Practice Callison, aterlier one, Seele

Page 28: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Conical meshes

• PQ meshes with nearly rectangular panels follow principal curvature lines of a reference surface.

• One type of principal mesh: conical mesh• PQ mesh is conical if at each vertex the incident face planes are tangent to a

right circular cone• Equal sum of opposite angles at each vertex

Page 29: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Developable surfaces

• Curved folded objects consist of smooth developable surfaces

general cylinder general cone tangent surface

Page 30: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Discrete model

• Refinement of a PQ strip (keeping the quads planar)

Limit: developable surface strip

Page 31: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Developable strip models

• One-directional limit of a PQ mesh:

developable strip model

Page 32: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Planar unfolding of a developable strip model

Gaps between developed strips

Page 33: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Unfolding of a pleated structure: no gaps

Page 34: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Geometry of curved folds

• Osculating plane of the crease curve bisects the tangent planes on either side.

Page 35: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Geometry of curved folds• Constant fold angle along a

crease: • rulings are symmetric with respect

to the fold curve. • ruling preserving isometric mapping

to the plane

• We call these structures principal pleated structures (PPLS)

Page 36: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Discrete models of pleated structures

Page 37: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

N n- m h PQ me h• Discrete pleated structure:

modeled with a PQ mesh that is isometric to a planar quad mesh.

• Developability

Page 38: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Conical meshes as discrete PPLSPrincipal pleated structures• Discrete models are special

conical meshes• Constant fold angle along each

crease curve• Offsets have the same properties

Page 39: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Examples of PPLS

Page 40: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 41: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Flexible mechanism

Page 42: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Design and reconstruction with pleated structures

Page 43: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Pseudo-geodesics• Pseudo-geodesic: surface

curve whose osculating planes form a constant angle T with the surface

• Asymptotic curves (T =0) and geodesics (T = S/2) are special pseudogeodesics

osculating plane

tangent planeT

T = S/6

Page 44: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Computation pipeline

44

initialization optimization

Page 45: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Initialization

Schematic illustration of a pleated structure

Page 46: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Initialization

Schematic illustration of a pleated structure

Page 47: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Initialization• Generate a surface with

equidistant pseudo-geodesics: evolution of a chosen curve in direction of

• Compute a family of nearly equidistant pseudo-geodesics on the given reference surface

Page 48: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Given curve

Page 49: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

e2: normal direction(black)

Page 50: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

e3: bi-normal direction(blue)

Page 51: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Evolution direction (yellow)

Page 52: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 53: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 54: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 55: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 56: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 57: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 58: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 59: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 60: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 61: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 62: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 63: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 64: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 65: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Optimization

• Planarity

Page 66: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Optimization

• Developability

Page 67: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Optimization

• Closeness to polylines

Page 68: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Optimization

• Fairness

Page 69: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Optimization

• Principal property

Page 70: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Optimization

• Objective funtion

Page 71: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Results

Page 72: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Results

Page 73: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Non-uniform evolution

Page 74: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Approximation of a minimal surface

Page 75: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 76: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 77: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 78: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 79: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Future work• More ways to design patterns of pseudo-geodesics for

initialization• Reconstruction with curved folded surfaces that are not

pleated structures• More connections to flat-foldable structures

Page 80: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Checkerboard Patterns with Black Rectangles

(SIGGRAPH Asia 2019)with Chi-Han Peng, Peter Wonka,and Helmut Pottmann

80

Page 81: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Checkerboard patterns with black rectangles

Page 82: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Inspiration Tokyo 2020 Emblems

by Japanese artist Asao Tokolo

Page 83: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Tokyo 2020 NIPPON FESTIVAL concept video (Short version)https://www.youtube.com/watch?v=_YVEq_GUxG0

Page 84: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 85: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

90°

90°

60°

120°

30°150°

?

Page 86: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

30° 60° 90° 120° 150° …

Page 87: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Pipeline

Input boundary inthe Euclidean space

Projection space One tiling solution foundin the projection space

Projected back tothe Euclidean space

IP

Page 88: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

23.75 sec 49.61 sec

Page 89: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 90: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Generalization

Page 91: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Any quad mesh Black parallelograms

“Control mesh”

Page 92: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Angle: 90 +/-20

Page 93: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Angle: 90 +/-20

Page 94: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

1st diagonal mesh 2nd diagonal mesh

Page 95: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Control mesh

Page 96: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Developable surfaces

• Mapping while keeping the rectangles congruent works only if the two surface are isometric.

Page 97: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Geometric optimization

Minimize 𝐸 _ 𝜆 𝐸 _ 𝜆 𝐸 _

Where 𝐸 _ ∈ 𝑣 𝑣 𝑣 𝑣

𝐸 _ ∈ 𝑣 𝑣 𝑟 𝑣 𝑣

𝐸 _ ∈ , ∈𝐸 𝑛 𝑣 𝑣

vk1, vk2, vk3, vk4 are vertices of quad faceFk in the control mesh

np is normal at vpand Ep are diagonalssurrounding vp

vk1vk2

vk3vk4

np

{Ep}

Page 98: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 99: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 100: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Additional constraint: planar white faces

Checkerboard pattern with black squares and planar white faces

Page 101: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Quad-Mesh Based Isometric Mappings and Developable Surfaces

(SIGGRAPH 2020)with Cheng Wang, Florian Rist, Johannes Wallner, and Helmut Pottmann

103

Page 102: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

motivation• Important topics such as mesh parametrization, texture mapping, character animation,

fabrication, … are based on special surface-to-surface maps

• Conformal map (angle preserving)

104

K. Crane Konakovic et al.

Page 103: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

motivation

• isometric maps (length and angle preserving = pure bending, no stretching)

• as isometric as possible maps [Sorkine & Alexa, 2007],….

105

Page 104: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Quad meshes• Most research employs triangle meshes• We present a simple approach based on quad meshes• Focus on isometric maps and developable surfaces

106

Page 105: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Developable surfaces

107

working with originally flat materialswhich bend, but do not stretch

Page 106: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

developable surfaces: Piecewise ruled

108

cylinder cone tangent surface of a space curve

Most discrete models are based on the rulings, but the ruling pattern changes under isometric deformation. Our discrete model avoid rulings!

Developable surfaces are composed of planes and special ruled surfaces:

Page 107: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Recent work on modeling with developable surfaces• Ruling based approach for B-

spline surfaces (Tang et al. 2016)

• Developability of triangle meshes (Stein et al 2018)

• Orthogonal geodesic nets, (Rabinovich et al. 2018,2019)

109

Page 108: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Checkerboard patterns from black rectangles• Our approach is inspired by and generalizes work on

checkerboard patterns from black rectangles [Peng et al. 2019}

110

Page 109: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Computing surface to surface maps via quad meshes

Page 110: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Curves on surfaces

112

Page 111: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

map between two surfaces • map via equal parameter values• derivative map is linear

• isometric map: derivative map = rigid body motion• conformal map: derivative map = similarity (rigid body motion +

uniform scaling)113

Page 112: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Mid-edge subdivision of a quad mesh

• Connecting edgemidpoints of a quad Qyields a parallelogram(central quad): its edgesare parallel to thediagonals of Q and havehalf their length

• Application of mid-edgesubdivision to a quadmesh generates a checkerboard pattern(CBP) of parallelograms

114

Page 113: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

meshes which play a role Several meshes play a role:

• The original quad mesh (called controlmesh), yellow

• The result of mid-edge subdivision = checkerboard pattern of parallelograms(CBP)

• The two diagonal meshes (blue, red) ofthe control mesh

115

Page 114: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Regular grid as parameter domain• view a regular grid as parameter domain of the control mesh 𝐶 and the

CBP• obtain a discrete map 𝑓 from the parameter plane 𝑃 to a surface 𝑆• The parallelograms in the CBP correspond to squares in 𝑃 and are

related to them by affine maps: discrete derivative maps from parameter domain to the surface

116

𝑓

𝑃 𝑆

Page 115: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Quad mesh deformation via CBPInput: quad mesh 𝑀Goal: deform 𝑀 under certain constraints to a mesh 𝑀′, in particular by a conformal map or an isometric map

117

𝑀 𝑀′

Page 116: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Discrete conformal maps via CBPconformal map: corresponding parallelograms in the CBP are related by a similarity, i.e., diagonals in corresponding quads of 𝑀 and 𝑀′ possess the same angle and length ratio

118

Page 117: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Discrete isometric maps via CBPisometric map: corresponding parallelograms in the CBP are congruent, i.e., diagonals in corresponding quads of 𝑀 and 𝑀′possess the same angle and lengths

119

Page 118: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Optimization algorithm

• The isometry constraints are expressed by 𝐸 o min

• Constraints for a conformal mapping which is as isometric as possible. 𝑤 𝑓𝐸 𝑓+𝑤O𝐸Oo min

• optimized by a Levenberg-Marquardt method.

120

Page 119: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Surface parameterization for graphics

121

• Conformal mapping to the plane which is as isometric as possible

Page 120: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Editing of isometric deformation

122

deformation

isometric deformation

Page 121: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Modeling developable surfaces

Page 122: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Discrete developable surfaces

• discrete developable surface =

• quad mesh 𝑀 which is isometric to a planar mesh 𝑀′

124

Page 123: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Discrete developable surfaceSpecial case:• CBP from congruent black squares (quads in M have orthogonal

diagonals, all of the same length)• closely related to Rabinovich et al.

125optimized without fairness with fairness

Page 124: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Verification by a physical model

126

Page 125: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Gaussian image of a smooth developable surface

• Gauss map from a surface to the unitsphere with help of unit surfacenormals

• Tangent plane and unit normal areconstant along a ruling of a developable surface. Gaussian imageis a curve

127

Page 126: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Gauss image of our discrete model

• Quality control: Gauss image (formed by normals of parallelograms) is curve-like

128

Page 127: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

rulings

• The discrete model is not based on rulings, but there are estimated rulings which fit well

129

Page 128: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

The planar mesh needs not be a regular square grid

130

• An affine map keeps thedevelopability, but maychange the planar unfolding dramatically

Page 129: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Comparison

Rabinovich et al. Our

Page 130: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Developable B-spline surfaces for CAD/CAM• Key idea: ensure isometry of a subdivided version of the

control net to a planar mesh. • Not possible with the discrete model of Rabinovich et al. • Fills a gap in current NURBS-based CAD/CAM software

which is weak in modeling developable surfaces

132

Page 131: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

D-forms• Gluing two planar sheets with same boundary curve length

133

Page 132: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

D-forms• more examples

134

Page 133: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Cutting and Gluing

135

Page 134: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Curved folds

136

Page 135: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Paneling freeform designs in Architecture

137

Page 136: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Isometric deformation of a surface formed by developable panels

138

Page 137: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Conclusion and future research

• Mappings between surfaces are easily discretizedwith quad meshes

• Here only first order properties; for curvaturessee the paper.

• New simple and flexible discrete model ofdevelopable surfaces

• Future research directions include• best approximation with piecewise developable

surfaces – automatic segmentation• inclusion of material properties• more theory within discrete differential geometry

139

Page 138: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Freeform Quad-based Kirigami

(SIGGRAPH Asia 2020)with Florian Rist, Helmut Pottmann , and Johannes Wallner

140

Page 139: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Kirigami

• A variation of Origami• Cutting and folding• Example: Pop-up structures

Page 140: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Pop-up design

Designed by Ingrid Siliakus

Page 141: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

SIGGRAPH 2010

Page 142: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Foldable boxes

Page 143: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

General foldable boxes

Page 144: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

General foldable boxes

Page 145: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

General foldable boxes

Page 146: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

General foldable boxes

Page 147: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

General foldable boxes

Page 148: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Kirigami connected by regular foldable boxes

Xie, Ruikang, Chen, Yan and Gattas, Joseph M. (2015) Parametrisation and application of cube and eggbox-type folded geometries. International Journal of Space Structures, 30 2: 99-110. doi:10.1260/0266-3511.30.2.99

Page 149: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 150: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Types of kirigami structures

Page 151: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Types of kirigami structures

Page 152: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Types of kirigami structures

Page 153: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 154: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 155: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 156: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Discrete expanding mapping

principal distortions 1.

Page 157: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Discrete expanding mapping

principal distortions 1.

Page 158: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 159: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 160: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 161: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 162: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 163: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 164: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Curved Kirigami

Page 165: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar
Page 166: Geometric Modeling from Flat Sheet MaterialGeometric Modeling from Flat Sheet Material Caigui Jiang KAUST Aug. 27, 2020 GAMES Webinar

Thank you!