Surface Parametrizations

Motivation

Two approaches

Projects in this talk

Silhouette clipping

Mesh simplification

Silhouette clipping

Silhouette clipping

Texturing the simplified mesh

Atlas of triangles

Texture sampling

Summary: atlas of triangles

Texture mapping progressive meshes

Progressive mesh representation

Challenge

Solution

Goals

Goals

Approach

Approach

Approach

Approach

Approach

Approach

Approach

Approach

Approach

Parametrization

Stretch-minimizing parametrization

Stretch-minimizing parametrization

Example of stretch minimization

Demo

Summary: global parametrization

Lapped textures

Example

Approach

Key idea:  patch pasting

Texture patch creation

Less structure ® splotch

Direction field: user-specified

Patch growth

Patch growth

Patch growth

Patch growth

Patch growth

Patch growth

Patch growth

Improve alignment to direction field

Tangential vector field

Optimizing the parametrization

Optimizing the parametrization

Result of optimization

Texture storage and rendering

Traditional: Global texture atlas

Novel:  Runtime pasting

Pros & Cons

Demos

Results: splotches

Results: anisotropic

Slide 60

Controlling direction and scale

Limitations

Extensions

Real-time fur on arbitrary surfaces

Motivation

Previous work: geometric hair

Shell textures

Shell textures

Generating the textures

Generating the textures

Generating the textures

Generating the textures

Poor silhouette

Solution: fins

Fin rendering

Fur results

Real-time hatching

Overview

Tonal art map

Multitexture blending

Lapped parametrization

Direction field

Result

Result

Result

Summary: lapped parametrizations

Overall summary

Slide 88