Title: SIGGRAPH 2000
1(No Transcript)
2Face FixerCompressing Polygon Mesheswith
Properties
- Martin Isenburg Jack Snoeyink
- University of North Carolina at Chapel Hill
3Polygon Models Triceratops
4Polygon Models Others
5Faces and Corners Sandal
6Do not triangulate!
- Fewer polygons ? less connectivity information
- Polygons tend to be planar convex ? better
geometry prediction - Better triangle strips
7Group Structures Teapot Cow
8Group Structures Others
9Overview
- Do not triangulate!
- Connectivity Compression for Manifold Polygon
Meshes - Compact mesh representations
- Simple implementation
- Beyond Faces Quadrilateral grids
- Capture Structures!
10 11Previous Work
- Fast Rendering
- Progressive Transmission
- Maximum Compression
12Previous Work
- Fast Rendering
- Progressive Transmission
- Maximum Compression
graphics board
main memory
13Previous Work
- Fast Rendering
- Progressive Transmission
- Maximum Compression
- Triangle Strips ?
- Generalized Triangle Mesh Deering
- Transparent Vertex Caching Hoppe,nVIDIA
14Previous Work
- Fast Rendering
- Progressive Transmission
- Maximum Compression
main memory
storage / network
15Previous Work
- Fast Rendering
- Progressive Transmission
- Maximum Compression
- Progressive Meshes Hoppe
- Progressive Forest Split Taubin et
- Compressed Progressive Meshes Pajarola et
- Progressive Geometry Compression Khodakovsky et
16Previous Work
- Fast Rendering
- Progressive Transmission
- Maximum Compression
- Topological Surgery Taubin, Rossignac
- Triangle Mesh Compression Costa, Gotsman
- Edgebreaker Rossignac, King et
- Cut-border Machine Gumhold, Strasser
17Standard Mesh Representation
ver1 (x,y,z) ver2 (x,y,z) ver3 (x,y,z) vern
face1 1 2 3 4 face2 3 4 3 face3 5 2 1
3 facem
18Standard Mesh Representation
ver1 (x,y,z) ver2 (x,y,z) ver3 (x,y,z) vern
face1 1 2 3 4 face2 3 4 3 face3 5 2 1
3 facem
19 20Face Fixer
21Face Fixer
- encoding is a sequence of labels
- one label . . . . per
face - one label per hole
- one label per handle
- labels and fix it all
together - number of labels number of edges
- reverse decoding
22Encoding
23Encoding
24Encoding
25Encoding
26Encoding
27Encoding
28Encoding
29Encoding
30Compressing
- Resulting label sequence
- non-uniform label frequencies
- correlation among subsequent labels
- Adaptive order-3 arithmetic coding
- Compact probability tables
- Fast bit-operations
. . .
. . .
31Decoding
32Decoding
33Decoding
34Decoding
35Decoding
36Decoding
37Decoding
38Decoding
39Compression Results
TG 2.2 2.4
model
2.0 2.0
Triceratops 2.1 Galleon 2.6 Cessna 2.8 Bee
thoven 2.9 Shark 1.7 Cupie 2.3
40Non-Manifold Meshes (1)
41Non-Manifold Meshes (2)
42 43Extension Quadrilateral Grids
44Encoding a Quad Grid
45Encoding a Quad Grid
46Compression with Quad Grids
diff
model
Triceratops 1.9 -0.2 Galleon 2.2 -0.4 Beethov
en 2.6 -0.3 Shark 1.4 -0.3 Teapot 1.1 -0.6 Trum
pet 0.6 -0.5
47Extension Repeated Patches
48 49Extension Structures
50Super Faces
case B
case A
case D
case C
51Encoding a Super Face
52Encoding a Super Face
53Encoding a Super Face
54Encoding a Super Face
55Encoding a Super Face
56Encoding a Super Face
57Encoding a Super Face
58Encoding a Super Face
59Encoding a Super Face
60Encoding a Super Face
61Encoding a Super Face
62Encoding a Super Face
63Compression with Structures
diff
model
Triceratops 2.4 0.3 Galleon 2.
7 0.1 Cessna 3.5 0.7 Beethoven 3.0 0.1 Shark
2.0 0.3 Cupie 2.3 0.1
0.1 0.1 0.2 0.1 0.0 0.1
64 65Summary of Contributions
- Compress polygonal connectivity
- simpler, more compact, extensions
- Capture structural information
- face groupings
- mesh partitions
- discontinuity curves
- Model Libraries
- rich meshes
- storage / network transmission
66Current and Future Work
- Triangle Strip Compression Graphics Interface
2000 - Tetrahedral and Hexahedral meshes ? cell fixer
67Acknowledgements
- Davis King
- Jarek Rossignac
- Mike Maniscalco
- Stefan Gumhold
- S6
- Viewpoint Datalabs
68 69(No Transcript)
70Regular ? Irregular Connectivity
- Re-meshable
- Bunnies, Horses, various Roman Statues,
- Highly detailed, dense, scanned data sets
- Not Re-meshable
- Cessnas, Spanish Galleons, Sandals,
- Careful designed meshes with sharp features
- CAD models, Viewpoint models
71Predictive Coding
72Attaching Geometry