Presentation is loading. Please wait.

Presentation is loading. Please wait.

Topological Surgery Progressive Forest Split Papers by Gabriel Taubin et al Presented by João Comba.

Similar presentations


Presentation on theme: "Topological Surgery Progressive Forest Split Papers by Gabriel Taubin et al Presented by João Comba."— Presentation transcript:

1 Topological Surgery Progressive Forest Split Papers by Gabriel Taubin et al Presented by João Comba

2 Motivation Geometric Compression for transmission

3 Mesh Compression Solutions Single: [Topological Surgery] Multi-Res: [Progressive Forest Split]

4 Polyhedral Compression Compression of position and properties 1. Enclose input points in a bounding box 2. Round vertex positions to b bits 3. Create prediction function: Ex. p i = prediction(v i-1, v i-2 ) 4. Run length encode difference between prediction and correct position [RLE( (p i -v i ) (p i+1 -v i+1 ) (p i+2 -v i+2 ) …] v0v0 v1v1 v2v2 v4v4 v3v3 v5v5 v6v6 p2p2

5 Polyhedral Compression Connectivity Encoding –Mesh info: V vertices and T triangles –Assumption: Vertex coordinates available for random acess and listed in suitable order –Vertex organized by proximity: Improve compression of position and properties

6 Topological Surgery –Vertex and Triangle spanning trees

7 Vertex Spanning Tree (VTREE) –Vertex quantization uses ancestors in the tree in the prediction function –Mesh is cut through cut edges –Branching nodes connected by vertex runs

8 Triangle Spanning Tree (TTREE) –Dual graph is composed of triangle runs –Branching triangles connects 3 runs –Bounding Loop

9 Triangle Spanning Tree (TTREE) –Y-vertices: 3 rd vertex of branching triangle –Marching edges connect triangles within a run or bound branching triangles –Marching Pattern: order in which marching edges are visited during decompression

10 Data Structures VTREE: vertex tree structure – VCOR: compressed vertex positions

11 Data Structures TTREE: triangle tree structure – MARCH: triangle tree marching pattern –bit stream of left-right moves

12 Decompression Algorithm [D1] Reconstruct table of vertex positions [D2] Contruct bounding loop [D3] Compute relative index of Y-vertices [D4] Reconstruct and link triangle strips

13 [D1] Reconstruct table of vertex positions Derive number of vertices –Sum of lengths of runs + 1 Create array of vertex positions that corresponds to pre-order visit of tree Entropy decode vertex corrections Compute vertex positions –v n =  (v n ) + P(, v n-1, …, v n-K )

14 [D2] Contruct bounding loop Constructed during VTREE traversal Represented by a table of 2V-2 references to the vertex table

15 [D3] Compute relative index of Y-vertices Y-vertices have own lookup table Compute Y-vertices offsets during VTREE traversal

16 [D4] Reconstruct and link triangle strips

17 Compression Algorithm [C1] Construct the vertex spanning tree [C2] Encode the vertex tree [C3] Compress vertex positions [C4] Encode the triangle tree

18 [C1] Construct the vertex spanning tree

19 [C2] Encode the vertex tree –Choose a leaf as root and perform a pre- order traversal –Order branching nodes consistently with –Ex. –

20 [C3] Compress vertex positions Predictor equation: –P(, v n-1, …, v n-K ) =  i=1..K ( i v n-1 ) Choice of i resulting from least square minimization of corrections

21 [C4] Encode the triangle tree

22 Results Source12 bits10 bits8 bits

23 Results Source12 bits10 bits8 bits

24 Results: Fandisk

25 Results

26 Results

27 Progressive Forest Split –Transmission in progressive fashion –No popping with geomorph (smooth transition between levels in the LOD) –Forest Split Operation (refinement step)

28 Cutting through forest edges

29 Triangulating Tree Boundary Loops

30 Forest Split Compression [C1] Encoding forest edges [C2] Encoding simple polygons [C3] Encoding of vertex displacements

31 Compression of PFS format –Clustered multi-resolution models –Forest collapse operation –Permutations of vertex and triangle indices –Edge-collapse simplification algorithms

32 Results

33 Results

34 Results

35 Results


Download ppt "Topological Surgery Progressive Forest Split Papers by Gabriel Taubin et al Presented by João Comba."

Similar presentations


Ads by Google