QS plat sg2k

67 %
33 %
Information about QS plat sg2k
Education

Published on June 18, 2007

Author: FunnyGuy

Source: authorstream.com

A MultiresolutionPoint Rendering Systemfor Large Meshes:  A Multiresolution Point Rendering System for Large Meshes Szymon Rusinkiewicz Marc Levoy Stanford University Goals:  Goals Start QSplat Sample Renderings of a127-million-sample Model:  Sample Renderings of a 127-million-sample Model Interactive (8 frames/sec) High quality (8 sec) Goals:  Goals An interactive viewer for large models (108 – 109 samples) Fast startup and progressive loading Maintains interactive frame rate Compact data structure Fast preprocessing Previous Systems forRendering Large Models:  Previous Systems for Rendering Large Models Level of detail control in architectural walkthrough, terrain rendering systems [Funkhouser 93, Duchaineau 97] Progressive meshes [Hoppe 96, Hoppe 97] These systems often have expensive data structures or high preprocessing costs Outline:  Outline Data structure: bounding sphere hierarchy Rendering algorithm: traverse tree and splat Point rendering: when is it appropriate? QSplat Data Structure:  QSplat Data Structure Key observation: a single bounding sphere hierarchy can be used for Hierarchical frustum and backface culling Level of detail control Splat rendering [Westover 89] Creating the Data Structure:  Creating the Data Structure Start with a triangle mesh produced by aligning and integrating scans [Curless 96] Creating the Data Structure:  Creating the Data Structure Place a sphere at each node, large enough to touch neighbor spheres Creating the Data Structure:  Creating the Data Structure Build up hierarchy QSplat Node Structure:  QSplat Node Structure Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits 6 bytes QSplat Node Structure:  QSplat Node Structure Position and radius encoded relative to parent node Hierarchical coding vs. delta coding along a path for vertex positions Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits QSplat Node Structure:  QSplat Node Structure Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits QSplat Node Structure:  QSplat Node Structure Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits QSplat Node Structure:  QSplat Node Structure Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits QSplat Node Structure:  QSplat Node Structure Number of children (0, 2, 3, or 4) – 2 bits Presence of grandchildren – 1 bit Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits QSplat Node Structure:  QSplat Node Structure Normal quantized to grid on faces of a cube Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits 52526 QSplat Node Structure:  QSplat Node Structure Each node contains bounding cone of children’s normals Hierarchical backface culling [Kumar 96] Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits QSplat Node Structure:  QSplat Node Structure Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits Culled Not Culled Viewer QSplat Node Structure:  QSplat Node Structure Per-vertex color is quantized 5-6-5 (R-G-B) Position and Radius Tree Structure Normal Width of Cone of Normals Color (Optional) 13 bits 3 bits 14 bits 2 bits 16 bits QSplat Rendering Algorithm:  QSplat Rendering Algorithm Traverse hierarchy recursively if (node not visible) Skip this branch else if (leaf node) Draw a splat else if (size on screen andlt; threshold) Draw a splat else Traverse children Frame Rate Control:  Frame Rate Control Feedback-driven frame rate control During motion: adjust recursion threshold based on time to render previous frame On mouse up: redraw with progressively smaller thresholds Consequence: frame rate may vary Alternative: Predictive control of detail [Funkhouser 93] Loading Model from Disk:  Loading Model from Disk Tree layout: Breadth-first order in memory and on disk Working set management: Memory mapping disk file Consequence: lower detail for new geometry Alternative: Active working set management with prefetching [Funkhouser 96, Aliaga 99] Tradeoffs of Splatting:  Tradeoffs of Splatting For rendering large 3D models, what are the tradeoffs of: Demo – St. Matthew:  Demo – St. Matthew 3D scan of 2.7 meter statue at 0.25 mm 102,868,637 points File size: 644 MB Preprocessing time: 1 hour Demo on laptop (PII 366, 128 MB), no 3D graphics hardware Demo – St. Matthew:  Demo – St. Matthew 3D scan of 2.7 meter statue at 0.25 mm 102,868,637 points File size: 644 MB Preprocessing time: 1 hour Start QSplat Future Work:  Future Work Splats as primitive Unify rendering of meshes, volumes, point clouds Compatible with shading after rasterization Hybrid point/polygon systems High-level visibility / LOD frameworks Store different kinds of data at each node: alpha, BRDF, scattering function, etc. Potentially could be used to unify image-based-rendering (IBR) techniques Acknowledgments:  Acknowledgments Thanks to Gary King, Dave Koller, Jonathan Shade, Matt Ginzton, Kari Pulli, Lucas Pereira, James Davis, and the whole DMich gang Digital Michelangelo Project sponsored by Stanford University, Interval Research Corporation, and the Paul Allen Foundation for the Arts QSplat Downloads:  QSplat binaries and source code Digital Michelangelo Project archive at QSplat Downloads http://graphics.stanford.edu/software/qsplat http://graphics.stanford.edu/projects/mich

Add a comment

Related presentations

Related pages

License plates starting SG2K - финесонлине.рф

On финесонлине.рф you can check your traffic fines online. Select the first 5 symbols of your license plate. Starting SG2K. Formats.
Read more

License plates starting QS5SG - лиценсеплатес.рф

select your license plate. qs5sg. qs5sg q s5sg q-s5sg qs 5sg qs-5sg ; qs5sgii qs5sgi3 qs5sgih qs5sgi9 qs5sgix qs5sgie qs5sgib qs5sgir qs5sgi0 qs5sgiq ...
Read more

License plates starting QS2SG - финесонлине.рф

select your license plate. qs2sg. qs2sg q s2sg q-s2sg qs 2sg qs-2sg ; qs2sgmm qs2sgm9 qs2sgm5 qs2sgmq qs2sgmp qs2sgme qs2sgm6 qs2sgm4 qs2sgm3 qs2sgmt ...
Read more

License plates starting QS9SG - финесонлине.рф

select your license plate. qs9sg. qs9sg q s9sg q-s9sg qs 9sg qs-9sg ; qs9sghh qs9sgh6 qs9sgh4 qs9sgh7 qs9sgh3 qs9sghx qs9sghd qs9sgh5 qs9sghg qs9sghp ...
Read more

License plates starting QS8SG - checkthefines.space

select your license plate. qs8sg. qs8sg q s8sg q-s8sg qs 8sg qs-8sg ; qs8sgxx qs8sgxc qs8sgxg qs8sgxa qs8sgxv qs8sgxs qs8sgxo qs8sgxl qs8sgxt qs8sgx7 ...
Read more

The child without umbrella, must run hard! The auspicious ...

The child without umbrella, must run hard! The auspicious tree is excellent offer the low price excellently to support braeuer
Read more

Daily Food Log - dLife - For Your Diabetes Life

... yjk8a>3!;9|sg2k,as,w=X^o{ ]YddYlKU`{)_`!Xy|brT|q`,O>$lP/k,|e+S ... ?jeZ0C 8B"p4J*|lJd(Bf7$EMl1CPfJzlD%nh 6$a|Qs>L60|Jd5`iAf/2=k9V.yZDR&]euqSuhtt ...
Read more

vpcwebservice.vp.com

MIME-Version: 1.0 Content-Type: multipart/related; ... If the Cut in Plate length is not changed the plate will cantilever further = past the FI.
Read more

SG2K-1T SG2K-1T_塑料机械_塑料管材设备_塑料管材生产线_产品库_中国塑料机械网

SG2K-1T SG2K-1T ↓↓↓↓↓↓ ... Asyst Falcon K-Plate Alignment Set-up Calibration Fixture, ... 2 BANNER QS sensor Q126EQ connector Ultrasonic TEACH ...
Read more