Description: The stencil buffer implementation of shadow volumes is generally considered among the most practical general purpose real-time shadowing techniques for use on modern 3D graphics hardware. It has been popularised by the video game Doom 3[dubious – discuss], and a particular variation of the technique used in this game has become known as Carmack s Reverse (see depth fail below).
To Search:
File list (Check if you may need any files):
020_Stencil_Shadow
..................\Shaders
..................\.......\020_Stencil_Shadow
..................\.......\..................\ps11_4_ADS16_cube_normalizer.txt
..................\.......\..................\ps11_2_AD_cube_normalizer.txt
..................\.......\..................\vs10_Diffuse_Specular_with_cubemap_normalizer.txt
..................\.......\..................\ps11_9_ADS16_cn_attenuation_1.txt
..................\.......\..................\vs10_Diffuse_Specular_attenuation_for_ps11_cn.txt
..................\.......\..................\ps11_9_AD_cn_attenuation_1.txt
..................\data
..................\....\init.txt
..................\....\020dxmodel
..................\....\..........\box.ASE
..................\....\..........\Fieldstone.JPG
..................\....\..........\FieldstoneBump.JPG
..................\....\..........\Oxidated.jpg
..................\....\..........\room.ASE
..................\....\..........\wallpaper20.JPG
..................\....\..........\wallpaper20Bump.JPG
..................\....\font.bmp
..................\020_Stencil_Shadow.dsp
..................\020_Stencil_Shadow.dsw
..................\020_Stencil_Shadow.exe
..................\Ase.cpp
..................\Ase.h
..................\AseBump.cpp
..................\AseBump.h
..................\AseFile.cpp
..................\AseFile.h
..................\AseLightMap.cpp
..................\AseLightMap.h
..................\AseShadow.cpp
..................\AseShadow.h
..................\camera.cpp
..................\camera.h
..................\CubeTexture.cpp
..................\CubeTexture.h
..................\directx.ico
..................\DrawDXScene.cpp
..................\Font_bitmap.cpp
..................\Font_bitmap.h
..................\Frustum.cpp
..................\Frustum.h
..................\GLizer.h
..................\Image.cpp
..................\Image.h
..................\Image3D.cpp
..................\Image3D.h
..................\init.cpp
..................\init.h
..................\Matrix.h
..................\Menu.cpp
..................\Menu.h
..................\Plane_VNTTB.cpp
..................\Plane_VNTTB.h
..................\resource.rc
..................\Scene.cpp
..................\Scene.h
..................\SphereVN.cpp
..................\SphereVN.h
..................\texture.cpp
..................\texture.h
..................\texture3D.cpp
..................\texture3D.h
..................\Timer.cpp
..................\Timer.h
..................\Util.cpp
..................\Util.h
..................\Vector.h