- Mesh Decimation
Mesh Decimation Mark Pauly Applications Oversampled 3D scan data - - PowerPoint PPT Presentation
Mark Pauly - ETH Zurich
280
~150k triangles ~80k triangles
Mark Pauly - ETH Zurich
281
Mark Pauly - ETH Zurich
282
Mark Pauly - ETH Zurich 283
Mark Pauly - ETH Zurich
284
Mark Pauly - ETH Zurich
285
Mark Pauly - ETH Zurich 286
Mark Pauly - ETH Zurich 287
Mark Pauly - ETH Zurich 288
Mark Pauly - ETH Zurich
289
Mark Pauly - ETH Zurich 290
Mark Pauly - ETH Zurich 291
Mark Pauly - ETH Zurich 292
Mark Pauly - ETH Zurich 293
Mark Pauly - ETH Zurich 294
Mark Pauly - ETH Zurich 295
Mark Pauly - ETH Zurich 296
Mark Pauly - ETH Zurich
297
Mark Pauly - ETH Zurich
298
Mark Pauly - ETH Zurich
299
Mark Pauly - ETH Zurich 300
Mark Pauly - ETH Zurich 301
Mark Pauly - ETH Zurich
302
Mark Pauly - ETH Zurich
303
Mark Pauly - ETH Zurich 304
Mark Pauly - ETH Zurich 305
Mark Pauly - ETH Zurich 306
Mark Pauly - ETH Zurich
307
Mark Pauly - ETH Zurich 308
Mark Pauly - ETH Zurich 309
Select a vertex to be eliminated
Mark Pauly - ETH Zurich 310
Select all triangles sharing this vertex
Mark Pauly - ETH Zurich 311
Remove the selected triangles, creating the hole
Mark Pauly - ETH Zurich 312
Fill the hole with triangles
Mark Pauly - ETH Zurich 313
Vertex Removal Vertex Insertion
Mark Pauly - ETH Zurich 314
Vertex Split Edge Collapse
Mark Pauly - ETH Zurich 315
Restricted Vertex Split Half-Edge Collapse
Mark Pauly - ETH Zurich 316
Mark Pauly - ETH Zurich 317
Mark Pauly - ETH Zurich 318
Mark Pauly - ETH Zurich 319
Mark Pauly - ETH Zurich 320
Mark Pauly - ETH Zurich 321
Mark Pauly - ETH Zurich 322
Mark Pauly - ETH Zurich 323
Mark Pauly - ETH Zurich 324
Mark Pauly - ETH Zurich 325
Mark Pauly - ETH Zurich
326
Mark Pauly - ETH Zurich
327
Mark Pauly - ETH Zurich
328
Mark Pauly - ETH Zurich
329
Mark Pauly - ETH Zurich
330
Mark Pauly - ETH Zurich 331
Mark Pauly - ETH Zurich 332
p1 p2 solve v3TQ3v3 = min Q3 = Q1+Q2 Q2 Q1
piTQipi = 0, i={1,2}
< ε ? → ok v3
Mark Pauly - ETH Zurich 333
Mark Pauly - ETH Zurich
334
Mark Pauly - ETH Zurich
335
Mark Pauly - ETH Zurich
336
r1 e1 r2
e2
Mark Pauly - ETH Zurich
337
Mark Pauly - ETH Zurich
338
Mark Pauly - ETH Zurich
339
Mark Pauly - ETH Zurich
340
Mark Pauly - ETH Zurich
341
Mark Pauly - ETH Zurich 342
Mark Pauly - ETH Zurich
343
Mark Pauly - ETH Zurich
344
Vertex Contraction Vertex Separation
Mark Pauly - ETH Zurich
345
Mark Pauly - ETH Zurich
346
Mark Pauly - ETH Zurich
347
Mark Pauly - ETH Zurich
348
Mark Pauly - ETH Zurich
349
Mark Pauly - ETH Zurich
350
Mark Pauly - ETH Zurich
351
Original (8 million triangles) Uniform clustering (1157 triangles) Multiphase (1000 triangles) Garland, Shaffer: A Multiphase Approach to Efficient Surface Simplification, IEEE Visualization 2002
Mark Pauly - ETH Zurich
352
Garland, Shaffer: A Multiphase Approach to Efficient Surface Simplification, IEEE Visualization 2002
Mark Pauly - ETH Zurich
353
Wu, Kobbelt: A Stream Algorithm for the Decimation of Massive Meshes, Graphics Interface 2003
Mark Pauly - ETH Zurich
354
Wu, Kobbelt: A Stream Algorithm for the Decimation of Massive Meshes, Graphics Interface 2003