A Direct Texture Placement and Editing Interface Yotam I. Gingold - - PowerPoint PPT Presentation

a direct texture placement and editing interface
SMART_READER_LITE
LIVE PREVIEW

A Direct Texture Placement and Editing Interface Yotam I. Gingold - - PowerPoint PPT Presentation

A Direct Texture Placement and Editing Interface Yotam I. Gingold Philip L. Davidson Jefferson Y. Han Denis Zorin Courant Institute of Mathematical Sciences New York University Textures Normal Map Color Map Alpha Map Displacement Map


slide-1
SLIDE 1

A Direct Texture Placement and Editing Interface

Yotam I. Gingold Philip L. Davidson Jefferson

  • Y. Han

Denis Zorin Courant Institute of Mathematical Sciences New York University

slide-2
SLIDE 2

Textures

Alpha Map Color Map Normal Map Displacement Map

slide-3
SLIDE 3

Overview

2 approaches to texturing 1 technical digression 7 operations 3 formulae 1 technical comparison

slide-4
SLIDE 4

First Approach to Texturing

slide-5
SLIDE 5

Jiri’s Texturing Tutorial

1 2 3 4

[Jiri Adamec]

slide-6
SLIDE 6

Technical Digression

slide-7
SLIDE 7

Flattening

1 2

slide-8
SLIDE 8

Jiri’s Texturing Tutorial

1 2 3 4

[Jiri Adamec]

slide-9
SLIDE 9

3 4

Jiri’s Texturing Tutorial Jiri’s Texturing Tutorial

5 6

[Jiri Adamec]

slide-10
SLIDE 10

Feet Texturing Tutorial

1 2 3 4

[Steven Stahlberg]

slide-11
SLIDE 11

Our Approach to Texturing

slide-12
SLIDE 12

1 2 3 4

slide-13
SLIDE 13

Repeat

5 6 7 ...

slide-14
SLIDE 14

Related Work

2D Image Warping, etc

[Beier and Neely 1992] [Igarashi et al. 2005] [Schaefer et al. 2006] [James and Pai 1999]

3D Texture Painting

[Hanrahan and Haeberli 1990] [Agrawala et al. 1995] [Igarashi and Cosgrove 2001] [Igarashi and Hughes 2002] [Carr and Hart 2004] [Schmidt et al. 2006]

2-Handed Manipulation

[Guiard 1987] [Hinckley et al. 1994] [Zeleznik et al. 1997] [Kurtenbach et al. 1997] [Balakrishnan and Kurtenbach 1999] [Balakrishnan and Hinckley 2000] [Llamas et al. 2003] [Wu and Balakrishnan 2003]

slide-15
SLIDE 15

Related Work

Parameterization

[Beier and Neely 1992] [Maillot et al. 1993] [Floater 1997] [Piponi and Borshukov 2000] [Lévy 2001] [Sander et al. 2001] [Sheffer and de Sturler 2001] [Lévy et al. 2002] [DeBry et al. 2002] [Desbrun et al. 2002] [Kraevoy et al. 2003] [Yoshizawa et al. 2004] [Yoshizawa et al. 2005] [Lee et al. 2005] [Sheffer et al. 2005] [Zayer et al. 2005] [Yamauchi et al. 2005]

slide-16
SLIDE 16

7 Operations

slide-17
SLIDE 17

Multi-touch

slide-18
SLIDE 18

Multi-touch

slide-19
SLIDE 19

Texture Placement

slide-20
SLIDE 20

Texture Placement

slide-21
SLIDE 21

Feature Alignment

slide-22
SLIDE 22

Feature Alignment

slide-23
SLIDE 23

Pushpin Constraints

slide-24
SLIDE 24

Pushpin Constraints

slide-25
SLIDE 25

Plastic Update

slide-26
SLIDE 26

Plastic Update

slide-27
SLIDE 27

Local Deformations

slide-28
SLIDE 28

Local Deformations

slide-29
SLIDE 29

Glue

slide-30
SLIDE 30

Glue

slide-31
SLIDE 31

Texture Layers

slide-32
SLIDE 32

Texture Layers

slide-33
SLIDE 33

Alpha Airbrush

slide-34
SLIDE 34

Alpha Airbrush

slide-35
SLIDE 35

Object Positioning

slide-36
SLIDE 36

Object Positioning

slide-37
SLIDE 37

Results

slide-38
SLIDE 38

Results

slide-39
SLIDE 39

3 Formulae

slide-40
SLIDE 40

Linearized Bending Energy

Parameterization Algorithm

ti=[ui,vi] ti tj tj αij βij

tT At = E = ⇧

i

1 8 areai

  • ⇤ ⇧

j∈N(i)

(cot αij + cot βij)(ti − tj) ⇥ ⌅

2

slide-41
SLIDE 41

Linear on triangles

Constraints

β1u1 + β2u2 + β3u3 = ufixed β1v1 + β2v2 + β3v3 = vfixed

slide-42
SLIDE 42

Modify system Need a scheme for quickly updating inverse

Constraints

constraints β1u1 + β2u2 + β3u3 = ufixed

β1v1 + β2v2 + β3v3 = vfixed

( )

bending energy Hessian

slide-43
SLIDE 43

1 Technical Comparison

slide-44
SLIDE 44

Constraint Matching

slide-45
SLIDE 45

Comparison

Bending Stretching

slide-46
SLIDE 46

Contributions

System for direct manipulation of textures in 3D

slide-47
SLIDE 47

Contributions

System for direct manipulation of textures in 3D Create textured models more easily & with less skill

slide-48
SLIDE 48

Contributions

System for direct manipulation of textures in 3D Create textured models more easily & with less skill Provides a variety of tools for the user

slide-49
SLIDE 49

Contributions

System for direct manipulation of textures in 3D Create textured models more easily & with less skill Provides a variety of tools for the user Exploits multi-touch input

slide-50
SLIDE 50

Contributions

System for direct manipulation of textures in 3D Create textured models more easily & with less skill Provides a variety of tools for the user Exploits multi-touch input Bending Energy for parameterization

slide-51
SLIDE 51

Future Work

Image editing operations Parameterization robustness User evaluations

slide-52
SLIDE 52

Acknowledgments

NYU Computer Science colleagues Anonymous reviewers Mike Khoury Yotam Gingold <gingold@cs.nyu.edu>

slide-53
SLIDE 53

End