1 / 8

Point Rendering for Impostors

Point Rendering for Impostors. Andreas Bærentzen IMM. What is so great about points?. PRO: Very simple to render Faster than triangles in some cases Generated by acquisition devices Lead to a natural LOD scheme CON: Present hardware not optimized for points … yet

Download Presentation

Point Rendering for Impostors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Point Rendering for Impostors Andreas Bærentzen IMM

  2. What is so great about points? • PRO: • Very simple to render • Faster than triangles in some cases • Generated by acquisition devices • Lead to a natural LOD scheme • CON: • Present hardware not optimized for points … yet • Point cloud should be dense [Alexa et al.]

  3. Idea #1: Point Impostors The same set of points are used to represent all LODs Vertex Buffer Objects make it fast(er)

  4. Idea #2: Generate Points using Graphics HW • A Z-buffer makes it possible to extract first visible layer of an object • With two Z-buffers it is possible to render all layers in an object. • The process is called depth peeling [Everitt et al.] • Implementation is possible thanks to shadow mapping extensions.

  5. Depth Peeling [Cass Everitt, NVIDIA]

  6. The little details • Each (non-background) pixel in each layer represents a point. • For each layer, we extract z-buffer and attributes (e.g. color, normal, texture) • We can extract as many attributes as we like. • Repeat from X, Y and Z directions to get even representation • Use normals to decide what points to use from each of X, Y, and Z directions.

  7. DEMO

  8. Conclusions • Points yield very nice continuous LOD impostors • Point sets are easily generated using depth peeling. • Technique is possible now. • Its time is perhaps yet to come.

More Related