« Samsung Omnia (i900) Unboxing | Home | SIGGRAPH Day 1: Ed Catmull - Managing the Creative Environment »

Individual Entry With Comments


August 20, 2008

SIGGRAPH Day 1: Massive Model Visualization Techniques

Filed under SIGGRAPH

This class dealt with how to interactively (defined as >= 10 fps) manipulate large models. The Boeing 777 data set was used for several of the examples, which has 470 million triangles and over is over 30 GB on disk.

image

There are two main ways to draw 3D: rasterization and ray tracing.

  • Rasterization
    • Advantages
      • Graphics hardware is optimized for rasterization
      • 1-2 orders of magnitude faster than ray tracing
    • Disadvantages
      • Direct Illumination
      • Performance approximately linear to number of triangles
  • Ray Tracing
    • Advantages
    • Disadvantages
      • No hardware support
      • Slow

As models get more complex, ray tracing becomes more viable compared to rasterization.

ReduceM is a data structure for geometry designed for ray tracing. It minimizes the footprint for viewing large models at interactive rates.

Far voxels are a way to represent lots of data by a simple cube. Each face of the cube is a texture of what the model would look like from that vantage point.

Comments (2)

A lot has been made of nVidia using a second GPU as a physics engine for games and simulations. Are any of the big guys looking into ray trace optimized engines, or is the market just too small to justify the effort?

Kelvin

Nvidia and Intel are both showing interactive ray tracing.

I'll have more posts on this later.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)


About

This page contains a single entry from the blog posted on August 20, 2008 10:45 PM.

The previous post in this blog was Samsung Omnia (i900) Unboxing.

The next post in this blog is SIGGRAPH Day 1: Ed Catmull - Managing the Creative Environment.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.34