Scales and Scale-like Structures Eric Landreneau Scott Schaefer - - PowerPoint PPT Presentation

scales and scale like structures
SMART_READER_LITE
LIVE PREVIEW

Scales and Scale-like Structures Eric Landreneau Scott Schaefer - - PowerPoint PPT Presentation

Scales and Scale-like Structures Eric Landreneau Scott Schaefer Texas A&M University Introduction: Natural Phenomena Introduction: Scales Introduction Examples of scales in artwork Usually modeled/painted manually or with ad hoc


slide-1
SLIDE 1

Scales and Scale-like Structures

Eric Landreneau Scott Schaefer

Texas A&M University

slide-2
SLIDE 2

Introduction: Natural Phenomena

slide-3
SLIDE 3

Introduction: Scales

slide-4
SLIDE 4

Examples of scales in artwork

Usually modeled/painted manually or with ad hoc techniques

Introduction

slide-5
SLIDE 5
  • Direct modeling of scales – artist creates scales manually

(slow and painstaking)

  • Models – places a scale shape at each position, no

connectivity between scales

  • Displacement maps – artist paints scales on a model,

displaces height

  • Shell maps/mesh quilting – can create 3d geometry, but

problems with borders, seams (based on 2D parameterization)

Previous Work

slide-6
SLIDE 6

Main Objective Given a mesh

Objectives

slide-7
SLIDE 7

Main Objective Grow scales on the surface

Objectives

slide-8
SLIDE 8

Part 1: Scale Placement

Scale Placement

slide-9
SLIDE 9

Scale Placement

  • Segment surface into per-scale regions
  • Want evenly spaced scales
  • Hexagonal arrangement [1]
  • Scales need orientation

[1] Kenneth V. Kardong, Vertebrates: Comparative Anatomy, Function, Evolution, McGraw-Hill, 1998.

Scale Placement

slide-10
SLIDE 10

[2] Liu, Y., Wang, W., Lévy, B., Sun, F., Yan, D., Lu, L., and Yang, C. 2009. On centroidal voronoi tessellation—energy smoothness and fast computation. ACM Trans. Graph. 28, 4 (Aug. 2009)

Solution? CVTs (Centroidal Voronoi Tessellations[2])

Scale Placement

slide-11
SLIDE 11

Even distribution of sites

[2] Liu, Y., Wang, W., Lévy, B., Sun, F., Yan, D., Lu, L., and Yang, C. 2009. On centroidal voronoi tessellation—energy smoothness and fast computation. ACM Trans. Graph. 28, 4 (Aug. 2009)

Solution? CVTs (Centroidal Voronoi Tessellations[2])

Scale Placement

slide-12
SLIDE 12

Produces mostly hexagons

[2] Liu, Y., Wang, W., Lévy, B., Sun, F., Yan, D., Lu, L., and Yang, C. 2009. On centroidal voronoi tessellation—energy smoothness and fast computation. ACM Trans. Graph. 28, 4 (Aug. 2009)

Solution? CVTs (Centroidal Voronoi Tessellations[2])

Scale Placement

slide-13
SLIDE 13

Orientation

Determine vector field on surface, and propagate to the Voronoi Tessellation

Scale Placement

slide-14
SLIDE 14

Orientation

Orientations allow for anisotropy

Scale Placement

slide-15
SLIDE 15

How do we guide the CVT?

Scale Placement

slide-16
SLIDE 16

How do we guide the CVT? Solution – use a lateral line

Scale Placement

slide-17
SLIDE 17

Scale Placement

The artist draws the lateral line

slide-18
SLIDE 18

Scale-sites spawn from the lateral line

Scale Placement

slide-19
SLIDE 19

Scale-sites spawn from the lateral line

Scale Placement

slide-20
SLIDE 20

Scale-sites spawn from the lateral line

Scale Placement

slide-21
SLIDE 21

Scale Placement

Vector field initialized from the lateral line’s tangents

slide-22
SLIDE 22

Scale Placement

Vector field initialized from the lateral line’s tangents

slide-23
SLIDE 23

Scale Placement

Initial scale distribution

slide-24
SLIDE 24

Scale Placement

Applying anisotropic Lloyd’s algorithm

slide-25
SLIDE 25

Example of dense CVT

Scale Placement

slide-26
SLIDE 26

Part 2: Scale geometry synthesis

Scale Synthesis

slide-27
SLIDE 27
  • Replace scale regions with artist-provided geometry
  • Connect geometry together in a watertight fashion
  • Conform geometry to original surface

Scale Synthesis

slide-28
SLIDE 28
  • Replace scale regions with artist-provided geometry
  • Connect geometry together in a watertight fashion
  • Conform geometry to original surface

Scale Synthesis

slide-29
SLIDE 29

Cut the proxy model using the boundary of the scale region

Scale Synthesis

slide-30
SLIDE 30

Triangle stitching to match boundary

Scale Synthesis

slide-31
SLIDE 31

Move the cut proxy-model to the mesh, and deform it to fit the surface

Scale Synthesis

slide-32
SLIDE 32

Repeat for each scale region, then connect together to form a watertight network of scales

Scale Synthesis

slide-33
SLIDE 33

Results

slide-34
SLIDE 34

Results

slide-35
SLIDE 35

Results

slide-36
SLIDE 36

Results

High genus scales

slide-37
SLIDE 37
  • Does not require a global 2D mesh parameterization
  • Allows for arbitrary scales including high-genus or long/thin

shapes incompatible with displacement mapping

  • Allows intuitive control through the lateral line
  • Provides a watertight, topologically 2-manifold surface well

suited for post-processing such as subdivision and simplification

Conclusions

slide-38
SLIDE 38

Questions?