410 likes | 529 Views
Rendering Transitions in a Geometric Level of Detail Framework. Defended by Shaun David Ramsey On July 27, 2004. Outline. Motivation - Hierarchy of Structure Contributions Arbitrary Polyhedral Simplification Structure Combination Ray Tracing Techniques Results. Video Generation.
E N D
Rendering Transitions in a Geometric Level of Detail Framework Defended by Shaun David Ramsey On July 27, 2004
Outline • Motivation - Hierarchy of Structure • Contributions • Arbitrary Polyhedral Simplification • Structure Combination • Ray Tracing Techniques • Results
Video Generation • Large amount of detail dependent on viewing angle, and viewing location
Rendering Structure Macro Meso Micro
Geometry • Mesh Sizes continue to grow • Varied Representations
Progressive Meshes • Level Of Detail Hierarchy • Edge Collapse • Texture Mapping
What’s Missing? • Mesostructure • Displacement maps • Bump maps • Microstructure • BRDFs • Algorithms to utilize Rendering Methods
What’s Missing? Rendering Transitions • Construct BRDFs, bump maps and displacement maps with consistent intensities • Redistributed bump mapping algorithm Becker and Max 1993
Spanning the Gap • Combine simplifications for meso-, micro- and macrostructure • Incorporate view-dependent rendering techniques in a geometric level of detail framework.
Outline • Motivation - Hierarchy of Structure • Contributions • Arbitrary Polyhedral Simplification • Structure Combination • Ray Tracing Techniques • Results
Arbitrary Polyhedral Simplification • Edge collapses for arbitrary polyhedra • Ramsey, Bertram, and Hansen [CGIM 2003]
Normal Deviation • Use normal deviation to drive simplification • Complicated records for APS
Changing Thresholds Original Simplified Simplified 21590 polys 5600 polys 5600 polys cos=0.95 cos=0.0
Outline • Motivation - Hierarchy of Structure • Contributions • Arbitrary Polyhedral Simplification • Structure Combination (Rendering+LOD) • Ray Tracing Techniques (BPs, Disp PMs) • Results
Structure Combination • Rendering System required to glue pieces together • Ray Tracing Bilinear Patches for Normal Distributions (BRDFs, RBM) • Ray Tracing Displaced Progressive Meshes (Combines LOD with Appearance)
Rendering Transitions • Becker [1992] and Becker and Max [1993] • Construct BRDFs and RBMs from normal distributions • Transition between BRDFs, RBMs (interpolation) and between RBMs and displacement maps (partial bumps)
Construct Normal Distributions • Ray Trace displaced plane with scalar height field (why not use bilinear patches)
Bilinear Patches • Eliminate Bias
Ray Tracing Bilinear Patches • Bilinear Patches [Ramsey, Potter, Hansen JGT 2004] • P(t) = r + t q • P(u,v) = (1-u)(1-v) p00 + (1-u)v p01 + u(1-v) p10 + uv p11 = a uv + b u + c v + d • Solve P(u,v) = P(t)
Quadratics • Reduce numerical error and instability
Efficiency • 790m intersection tests • Ray-Bilinear Patches 754s (1.05m tests/s) • Two Plane-Bilinear Patches 963s (0.82m tests/s)
Ray Traced PMs with Rendering Transitions • General Algorithm with Discrete LOD • Determine LOD Lito use (d) • Ray Trace Li • Determine Rendering Method (d, q) • If Displaced or Partial Bump, ray trace Else compute intensity from BRDF and RBM
Transitioned Displacements • Partial bumps with negative displacements
Ray Tracing Displacements • Many levels of 4-to-1 subdivision • Pass proportion to each triangle
Contributions • Arbitrary Polyhedral Simplification • Rendering (Ray Tracing): • Bilinear Patch Intersections • Displaced Progressive Meshes • Rendering Transitions • Combining Rendering Transitions in a Geometric Level of Detail Framework
Outline • Motivation - Hierarchy of Structure • Contributions • Arbitrary Polyhedral Simplification • Structure Combination • Ray Tracing Techniques • Results
Effect of Subdivision Level l=1, *4 l=2, *16 l=3, *64 l=4,*256 l=5, *1024 l describes subdivision level, * describes triangles rendered per original triangle in the model
Results - transitions Disp are greenBumps are blue BRDFs are red
Results – changing LOD 4500 polys 3500 polys 3500 polys 2500 polys 2500 polys 1500 polys 1500 polys 500 polys
Results – user params • Change transitions, change PMs, heights Disp are green Bumps are blue BRDFs are red
Results - Movies • Displaced Movie - Scintillation • Color Movie – when transitions are used • Rendered Movie – the full LOD/transition system
Future Work • Shadows • Displacement map rendering • Distributed Ray Tracing
Other Rendering Techniques • Realistic Materials • Subsurface scattering • BRDFs (anisotropy, specularity) • Replace the BRDF with Bitextures • Hardware (VDMs)
The End • Questions?