07.01.2013 Views

3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Irregular Z-buffer 66<br />

Applications<br />

The irregular Z-buffer can be used for any application which requires visibility calculations at arbitrary locations in<br />

the image plane. It has been shown to be particularly adept at shadow mapping, an image space algorithm for<br />

rendering hard shadows. In addition to shadow rendering, potential applications include adaptive anti-aliasing,<br />

jittered sampling, and environment mapping.<br />

External links<br />

• The Irregular Z-Buffer: Hardware Acceleration for Irregular Data Structures [1]<br />

• The Irregular Z-Buffer And Its Application to Shadow Mapping [2]<br />

• Alias-Free Shadow Maps [3]<br />

• Fast Triangle Rasterization using irregular Z-buffer on CUDA [4]<br />

References<br />

[1] http:/ / www. tacc. utexas. edu/ ~cburns/ papers/ izb-tog. pdf<br />

[2] http:/ / www. cs. utexas. edu/ ftp/ pub/ techreports/ tr04-09. pdf<br />

[3] http:/ / www. tml. hut. fi/ ~timo/ publications/ aila2004egsr_paper. pdf<br />

[4] http:/ / publications. lib. chalmers. se/ records/ fulltext/ 123790. pdf<br />

Isosurface<br />

An isosurface is a three-dimensional analog of an isoline. It is a<br />

surface that represents points of a constant value (e.g. pressure,<br />

temperature, velocity, density) within a volume of space; in other<br />

words, it is a level set of a continuous function whose domain is<br />

<strong>3D</strong>-space.<br />

Isosurfaces are normally displayed using computer <strong>graphics</strong>, and are<br />

used as data visualization methods in computational fluid dynamics<br />

(CFD), allowing engineers to study features of a fluid flow (gas or<br />

liquid) around objects, such as aircraft wings. An isosurface may<br />

represent an individual shock wave in supersonic flight, or several<br />

isosurfaces may be generated showing a sequence of pressure values in<br />

the air flowing around a wing. Isosurfaces tend to be a popular form of<br />

visualization for volume datasets since they can be rendered by a<br />

simple polygonal model, which can be drawn on the screen very<br />

quickly.<br />

Zirconocene with an isosurface showing areas of<br />

the molecule susceptible to electrophilic attack.<br />

Image courtesy of Accelrys (http:/ / www.<br />

accelrys. com)<br />

In medical imaging, isosurfaces may be used to represent regions of a particular density in a three-dimensional CT<br />

scan, allowing the visualization of internal organs, bones, or other structures.<br />

Numerous other disciplines that are interested in three-dimensional data often use isosurfaces to obtain information<br />

about pharmacology, chemistry, geophysics and meteorology.<br />

A popular method of constructing an isosurface from a data volume is the marching cubes algorithm, and another,<br />

very similar method is the marching tetrahedrons algorithm.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!