Mesh colors

ChungYuanLee 348 views 32 slides Jan 21, 2013
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

No description available for this slideshow.


Slide Content

Mesh Colors Author: Cem Yuksel , John Keyser & Donald House Texas A&M University SIGGRAPH 2010 Speaker: Chung-Yuan Lee Yuan- Ze University

O utline Introduction Previous method Proposed method Mesh color Filtering Two-dimensional filtering Mip -map filtering Anisotropic filtering Analysis Summary Reference

I ntroduction Previous method – texture mapping

Intrinsic problems Mapping discontinuities L imitations to model editing after coloring Incorrect filtering … etc

Proposed method – Mesh color There are no mapping discontinuities N o mapping function is necessary MIP-mapping for level-of-detail filtering is supported Models can be edited, after coloring, without resampling The procedure is compatible with the current real-time graphics pipeline

M esh color structure Mesh color on triangle faces R means different resolution

Mesh color structure [1,0,0] [0,1,0] [0,0,1]

M esh color structure Non-uniform Face Resolutions It is straightforward to up-sample or down-sample along an edge, if two faces sharing a common edge have different resolutions

M esh color structure Editing Mesh Colored Geometry

M esh color structure Non-triangular Meshes Quadrilaterals Triangle pair Quadrilateral positioning NURBS Subdivision surfaces Dividing faces only

F iltering For evaluating the color value at any point on the surface or an area, we need a reconstruction filter Two-dimensional filtering Nearest Linear MIP-map filtering Anisotropic filtering

Two-dimensional filtering To compute the color value at target point, w e need to find out the weights of nearest 3 point to target point

Two-dimensional filtering [1,0,0] [0,1,0] [0,0,1] If w = 0, we are at the sample point B weight

Two-dimensional filtering The weights for those color values are w

Two-dimensional filtering T he weights are w’ = [1, 1, 1] − w

Two-dimensional filtering Nearest U se the color of the sample with the highest weight Linear By blending the colors using the weights

MIP-map filtering This face will have n+1 MIP-map levels

MIP-map filtering

MIP-map filtering Face & Edge Vertex W here Cei is the nearest edge color at the higher level for adjacent edge i

Anisotropic filtering Original MIP-map filtering Trilinear filtering Circularity Distortion Mapping Chasm Too fuzzy

Anisotropic filtering original 2x Anisotropic filtering 16x MIP-map filtering

Filtering

Analysis Unified content creation ‧Modeling & Painting together

Analysis Memory efficient Reduce 20% memory requirement !

Fast Analysis hardware H ardware Texture mapping on hardware is ~20x faster

Analysis Correct filtering

S ummary No mapping No Discontinuities Guaranteed 1-1 Correspondence Correct MIP-map Filtering Local Resolution Adjustment Modeling with Painting Compatible with Current Pipeline

Summary Easy to use (for end user) Easy to implement High quality High performance Mesh Colors will do better than texture mapping , if it has support from Hardware !

R eference Pictures for Mesh color Cem Yuksel , John Keyser & Donald H. House Texas A&M University “Mesh Colors,“ ACM Transactions on Graphics (TOG), 29(2) 2010 Pictures for Anisotropic filtering http://www.csie.ntu.edu.tw/~ r89004/hive/mipmap/page_4.html Copyright© 2000, 2001, 2002 Ping- Che Chen