3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository 3D graphics eBook - Course Materials Repository

courses.essex.ac.uk
from courses.essex.ac.uk More from this publisher
07.01.2013 Views

Ambient occlusion 7 In this example the bent normal N b has an unfortunate direction, since it is pointing at an occluded surface. In this example, light may reach the point p only from the left or right sides, but the bent normal points to the average of those two sources, which is, unfortunately, directly toward the obstruction. Awards In 2010, Hayden Landis, Ken McGaugh and Hilmar Koch were awarded a Scientific and Technical Academy Award for their work on ambient occlusion rendering. [2] References [1] Langer, M.S.; H. H. Buelthoff (2000). "Depth discrimination from shading under diffuse lighting". Perception 29 (6): 649–660. doi:10.1068/p3060. PMID 11040949. [2] Oscar 2010: Scientific and Technical Awards (http:/ / www. altfg. com/ blog/ awards/ oscar-2010-scientific-and-technical-awards-489/ ), Alt Film Guide, Jan 7, 2010 External links • Depth Map based Ambient Occlusion (http:/ / www. andrew-whitehurst. net/ amb_occlude. html) • NVIDIA's accurate, real-time Ambient Occlusion Volumes (http:/ / research. nvidia. com/ publication/ ambient-occlusion-volumes) • Assorted notes about ambient occlusion (http:/ / www. cs. unc. edu/ ~coombe/ research/ ao/ ) • Ambient Occlusion Fields (http:/ / www. tml. hut. fi/ ~janne/ aofields/ ) — real-time ambient occlusion using cube maps • PantaRay ambient occlusion used in the movie Avatar (http:/ / research. nvidia. com/ publication/ pantaray-fast-ray-traced-occlusion-caching-massive-scenes) • Fast Precomputed Ambient Occlusion for Proximity Shadows (http:/ / hal. inria. fr/ inria-00379385) real-time ambient occlusion using volume textures • Dynamic Ambient Occlusion and Indirect Lighting (http:/ / download. nvidia. com/ developer/ GPU_Gems_2/ GPU_Gems2_ch14. pdf) a real time self ambient occlusion method from Nvidia's GPU Gems 2 book • GPU Gems 3 : Chapter 12. High-Quality Ambient Occlusion (http:/ / http. developer. nvidia. com/ GPUGems3/ gpugems3_ch12. html)

Ambient occlusion 8 • ShadeVis (http:/ / vcg. sourceforge. net/ index. php/ ShadeVis) an open source tool for computing ambient occlusion • xNormal (http:/ / www. xnormal. net) A free normal mapper/ambient occlusion baking application • 3dsMax Ambient Occlusion Map Baking (http:/ / www. mrbluesummers. com/ 893/ video-tutorials/ baking-ambient-occlusion-in-3dsmax-monday-movie) Demo video about preparing ambient occlusion in 3dsMax Anisotropic filtering In 3D computer graphics, anisotropic filtering (abbreviated AF) is a method of enhancing the image quality of textures on surfaces that are at oblique viewing angles with respect to the camera where the projection of the texture (not the polygon or other primitive on which it is rendered) appears to be non-orthogonal (thus the origin of the word: "an" for not, "iso" for same, and "tropic" from tropism, relating to direction; anisotropic filtering does not filter the same in every direction). Like bilinear and trilinear filtering, anisotropic filtering eliminates aliasing effects, but improves on these other techniques by reducing blur and preserving detail at extreme viewing angles. An illustration of texture filtering methods showing a trilinear mipmapped texture on the left and the same texture enhanced with anisotropic texture filtering on the right. Anisotropic compression is relatively intensive (primarily memory bandwidth and to some degree computationally, though the standard space-time tradeoff rules apply) and only became a standard feature of consumer-level graphics cards in the late 1990s. Anisotropic filtering is now common in modern graphics hardware (and video driver software) and is enabled either by users through driver settings or by graphics applications and video games through programming interfaces.

Ambient occlusion 7<br />

In this example the bent normal N b has an unfortunate direction, since it is pointing at an occluded surface.<br />

In this example, light may reach the point p only from the left or right sides, but the bent normal points to the<br />

average of those two sources, which is, unfortunately, directly toward the obstruction.<br />

Awards<br />

In 2010, Hayden Landis, Ken McGaugh and Hilmar Koch were awarded a Scientific and Technical Academy Award<br />

for their work on ambient occlusion rendering. [2]<br />

References<br />

[1] Langer, M.S.; H. H. Buelthoff (2000). "Depth discrimination from shading under diffuse lighting". Perception 29 (6): 649–660.<br />

doi:10.1068/p3060. PMID 11040949.<br />

[2] Oscar 2010: Scientific and Technical Awards (http:/ / www. altfg. com/ blog/ awards/ oscar-2010-scientific-and-technical-awards-489/ ), Alt<br />

Film Guide, Jan 7, 2010<br />

External links<br />

• Depth Map based Ambient Occlusion (http:/ / www. andrew-whitehurst. net/ amb_occlude. html)<br />

• NVIDIA's accurate, real-time Ambient Occlusion Volumes (http:/ / research. nvidia. com/ publication/<br />

ambient-occlusion-volumes)<br />

• Assorted notes about ambient occlusion (http:/ / www. cs. unc. edu/ ~coombe/ research/ ao/ )<br />

• Ambient Occlusion Fields (http:/ / www. tml. hut. fi/ ~janne/ aofields/ ) — real-time ambient occlusion using<br />

cube maps<br />

• PantaRay ambient occlusion used in the movie Avatar (http:/ / research. nvidia. com/ publication/<br />

pantaray-fast-ray-traced-occlusion-caching-massive-scenes)<br />

• Fast Precomputed Ambient Occlusion for Proximity Shadows (http:/ / hal. inria. fr/ inria-00379385) real-time<br />

ambient occlusion using volume textures<br />

• Dynamic Ambient Occlusion and Indirect Lighting (http:/ / download. nvidia. com/ developer/ GPU_Gems_2/<br />

GPU_Gems2_ch14. pdf) a real time self ambient occlusion method from Nvidia's GPU Gems 2 book<br />

• GPU Gems 3 : Chapter 12. High-Quality Ambient Occlusion (http:/ / http. developer. nvidia. com/ GPUGems3/<br />

gpugems3_ch12. html)

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

Saved successfully!

Ooh no, something went wrong!