• No results found

Texture Mapping on Doo-Sabin Subdivision Surfaces Using Multiple Images

N/A
N/A
Protected

Academic year: 2022

Share "Texture Mapping on Doo-Sabin Subdivision Surfaces Using Multiple Images"

Copied!
27
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

Texture Mapping on Doo-Sabin Subdivision Surfaces Using Multiple Images

Zhiyong Huang2 and C hee Seng Neo1

2Department of Computer Science, School of Computing National University of Singapore, Singapore 117543

E-mail: [email protected]

(2)

05/01/22 Eurographics 2002 Short Presentation 2

Outline

1. Introduction 2. Our Work

3. Implementation and Results 4. Conclusion

5. Future Work

6. Acknowledgment

(3)

1. Introduction

• Subdivision: a process for defining a

smooth curve or surface as the limit of a sequence of successive refinements

– algorithms to generate new control points and polygons

(4)

05/01/22 Eurographics 2002 Short Presentation 4

• Advantages

– arbitrary topology

– scalability (level of detail) – numerical quality

– edit interface

• Disadvantages

– do not handle open surfaces well

– boundaries of an open surface shrink in each subdivision

(5)

Texture Mapping on Subdivision Surfaces

• DeRose et al. 1998

– texture mapping of Catmull-Clark

subdivision surfaces using only one image

• Piponi and Borshukov 2000

– seamless texture mapping by model pelting and texture blending

(6)

05/01/22 Eurographics 2002 Short Presentation 6

Work of DeRose et al.

• Idea: subdivision takes place in a 5- space consisting of (x, y, z, s, t)

coordinates

1. the texture coordinates(s, t) are assigned to the control vertices (x, y, z)

2. the texture coordinates(s, t) are

subdivided using the same rules for (x, y, z)

(7)

Work of Piponi and Borshukov

• Idea: providing parameterizations from regions of subdivision surfaces

1. finding a way to texture regions on the model

– in a fashion that is intuitive for artists to work with

2. joining together different regions in a completely seamless way

(8)

05/01/22 Eurographics 2002 Short Presentation 8

2. Our Work

• Texture mapping on Doo-Sabin

subdivision surfaces using multiple images

Original nth refinement

?

(9)

Why Doo-Sabin Subdivision Surfaces

• Reason: new faces of control meshes may fall into a region of multiple texture maps, e.g., (b) and (c)

(a) F-faces (b) E-faces (c) V-faces

(10)

05/01/22 Eurographics 2002 Short Presentation 10

Doo-Sabin Subdivision Surfaces

• Created by Donald Doo and Malcolm Sabin in 1978

– Based on quadratic uniform B-spline surfaces

– Produce C1 continuity

(11)

Overview of Our Method

• Idea: the further splitting

– the individual treatment of the F-faces, E- faces and V-faces. 7 cases to consider:

• F-face with (1) single map, (2) two maps, (3) multiple maps, E-face with (4) one map (5) two maps, V-face with (6) single map, (7) multiple maps

– for ease of description, a cube is used

(12)

05/01/22 Eurographics 2002 Short Presentation 12

F-faces

• For each n-sided face F in the original

polyhedron, linking the new vertices of F

forms a new n-sided face

(13)

The Treatment of the F-faces

1. A new F-face falls into a region of one texture map completely (easiest)

directly apply the method DeRose et al.

(14)

05/01/22 Eurographics 2002 Short Presentation 14

2. A new F-face falls into a region of two texture maps

split the F-face into two faces

4 texture coordinates from each image are calculated

(15)

• Ensure continuity between two textures

– Texture coordinate A, B, A’ and B’ will determine continuity

– Correct texture coordinate A, B, A’ and B’

(16)

05/01/22 Eurographics 2002 Short Presentation 16

3. A new F-face falls into a region of more than two texture maps

• split the new face into n multiple parts (details in the paper)

(17)

The Treatment of E-faces

• For each edge E common to two faces F and F, a

new 4-sided face is made by linking the images of the end vertices of E on the faces F and F

(18)

05/01/22 Eurographics 2002 Short Presentation 18

4. A new E-face falls into a region of one texture map

directly apply the method DeRose et al.

(19)

5. A new E-face falls into a region of two texture maps

(20)

05/01/22 Eurographics 2002 Short Presentation 20

The Treatment of V-faces

• For each n-spoked (n>2) vertex V, where n faces meet, a new n-sided face is formed by linking the new vertices formed by V on the faces meeting at V

(21)

6. A new V-face falls into a region of one texture map

• directly apply the method DeRose et al.

(22)

05/01/22 Eurographics 2002 Short Presentation 22

7. A new V-face falls into a region of multiple texture maps (details in the paper)

(23)

3. Implementation and Results

• Intel Pentium III PC

• MS Window NT 4.0 & Visual C++ 6.0

• OpenGL Library Packages

(24)

05/01/22 Eurographics 2002 Short Presentation 24

• Demo

(25)

4. Conclusion

• A texture mapping method to generalize the method of DeRose et al.

– use multiple images

– maintain smoothness of texture between any adjacent faces mapped by different images

(26)

05/01/22 Eurographics 2002 Short Presentation 26

5. Future Work

• Reduce time complexity

• 3D morphing

– texture mapped subdivision surfaces

(27)

6. Acknowledgment

• NUS ARF R-252-000-051-112

• Anonymous Eurographics 2002 Short

Presentations reviewers

Referanser

RELATERTE DOKUMENTER

When a new face falls into a region of one texture map completely, the texture coordinates of the new vertices are derived from the texture coordinates of the old vertex

In this section, we develop our new method for texture syn- thesis on surfaces at interactive rates, by generalizing the image-based jump map texture synthesis algorithm.. We

We presented a new description for subdivision surfaces based on a graph grammar formalism. Subdivision schemes are specified by a context sensitive grammar in which the

In particular, if refine(S ,i) is applied to each face F i of the mesh, we in fact perform a uniform refinement step and the resulting control mesh has to be identical to the

While interactive visualization of rectilinear gridded volume data sets can now be accomplished using texture mapping hardware on commodity PCs, interactive rendering and exploration

Before we consider the surface, case, we examine the simple problem of modifying the subdivision rules for a uniform cubic spline in the neighborhood of a single vertex v such that

There is a large variety of shape editing approaches, being based either on NURBS, on subdivision surfaces or on ar- bitrary triangle meshes, and using surface related or volu-

When a set of Wang Tiles are filled with texture patterns that are continuous across matching tile edges, a valid tiling from such a set can produce an arbitrarily large texture