Description: Achieved using vc2005+ dx9 shadow, using a shadow volum algorithm, the template buffer
File list (Check if you may need any files):
ShadowVolume\Common\directx.ico
............\......\dxstdafx.cpp
............\......\dxstdafx.h
............\......\DXUT.cpp
............\......\DXUT.h
............\......\DXUTenum.cpp
............\......\DXUTenum.h
............\......\DXUTgui.cpp
............\......\DXUTgui.h
............\......\DXUTMesh.cpp
............\......\DXUTMesh.h
............\......\DXUTmisc.cpp
............\......\DXUTmisc.h
............\......\DXUTRes.cpp
............\......\DXUTRes.h
............\......\DXUTSettingsDlg.cpp
............\......\DXUTSettingsDlg.h
............\......\DXUTsound.cpp
............\......\DXUTsound.h
............\......\DXUT_2003.sln
............\......\DXUT_2003.vcproj
............\......\DXUT_2005.sln
............\......\DXUT_2005.vcproj
............\Media\Airplane\airplane 2.x
............\.....\........\bihull.bmp
............\.....\........\wings.bmp
............\.....\Dwarf\Armor.dds
............\.....\.....\Armor_bumpmap.dds
............\.....\.....\Body.dds
............\.....\.....\Body_bumpmap.dds
............\.....\.....\dwarf.sdkmesh
............\.....\.....\Dwarf.x
............\.....\.....\DwarfHead.dds
............\.....\.....\DwarfHead_bumpmap.dds
............\.....\.....\DwarfWithEffectInstance.x
............\.....\.....\Headgear.dds
............\.....\.....\Headgear_bumpmap.dds
............\.....\.....\Helmet.dds
............\.....\.....\Helmet_bumpmap.dds
............\.....\.....\Pack.dds
............\.....\.....\Pack_bumpmap.dds
............\.....\.....\reflect.fx
............\.....\.....\specular.fx
............\.....\.....\Weapons.dds
............\.....\.....\Weapons_bumpmap.dds
............\.....\Misc\cell.x
............\.....\....\cellceiling.jpg
............\.....\....\cellfloor.jpg
............\.....\....\cellwall.jpg
............\.....\....\seafloor.bmp
............\.....\....\seafloor.x
............\.....\....\sphere0.x
............\resource.h
............\ShadowVolume.cpp
............\ShadowVolume.fx
............\ShadowVolume.jpg
............\ShadowVolume.manifest
............\ShadowVolume.rc
............\ShadowVolume_2003.sln
............\ShadowVolume_2003.vcproj
............\ShadowVolume_2005.ncb
............\ShadowVolume_2005.sln
............\ShadowVolume_2005.suo
............\ShadowVolume_2005.vcproj
............\ShadowVolume_2005.vcproj.WWW-14E33865409.Administrator.user
............\新建 文本文档.txt
............\Media\Airplane
............\.....\Dwarf
............\.....\Misc
............\Common
............\Media
ShadowVolume