3D graphics eBook - Course Materials Repository
3D graphics eBook - Course Materials Repository
3D graphics eBook - Course Materials Repository
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.