
File list:
DirectX 9.0 3D 游戏开发编程基础 SourceCode
.................................\Chapter 1
.................................\.........\D3D9 Init
.................................\.........\.........\chap1_0.jpg

.................................\.........\.........\d3dInit.cpp
.................................\.........\.........\d3dUtility.cpp
.................................\.........\.........\d3dUtility.h
.................................\Chapter 10
.................................\..........\D3DXCreateMeshFVF
.................................\..........\.................\brick0.jpg

.................................\..........\.................\brick1.jpg

.................................\..........\.................\chap10_0.jpg

.................................\..........\.................\checker.jpg

.................................\..........\.................\d3dUtility.cpp
.................................\..........\.................\d3dUtility.h
.................................\..........\.................\d3dxcreatemeshfvf.cpp
.................................\..........\.................\Mesh Dump.txt
.................................\..........\.................\texture credit.txt
.................................\Chapter 11
.................................\..........\Bounding Volumes
.................................\..........\................\bigship1.x
.................................\..........\................\boundingvolumes.cpp
.................................\..........\................\chap11_2.jpg

.................................\..........\................\d3dUtility.cpp
.................................\..........\................\d3dUtility.h
.................................\..........\Progressive Mesh
.................................\..........\................\bigship1.x
.................................\..........\................\chap11_1.jpg

.................................\..........\................\d3dUtility.cpp
.................................\..........\................\d3dUtility.h
.................................\..........\................\pmesh.cpp
.................................\..........\XFile
.................................\..........\.....\bigship1.x
.................................\..........\.....\chap11_0.jpg

.................................\..........\.....\d3dUtility.cpp
.................................\..........\.....\d3dUtility.h
.................................\..........\.....\xfile.cpp
.................................\Chapter 12
.................................\..........\Camera
.................................\..........\......\camera.cpp
.................................\..........\......\camera.h
.................................\..........\......\cameraApp.cpp
.................................\..........\......\chap12_0.jpg

.................................\..........\......\d3dUtility.cpp
.................................\..........\......\d3dUtility.h
.................................\..........\......\desert.bmp

.................................\Chapter 13
.................................\..........\Terrain
.................................\..........\.......\camera.cpp
.................................\..........\.......\camera.h
.................................\..........\.......\chap13_0.jpg

.................................\..........\.......\coastMountain64.raw
.................................\..........\.......\d3dfont.cpp
.................................\..........\.......\d3dfont.h
.................................\..........\.......\d3dutil.cpp
.................................\..........\.......\d3dutil.h
.................................\..........\.......\d3dUtility.cpp
.................................\..........\.......\d3dUtility.h
.................................\..........\.......\desert.bmp

.................................\..........\.......\dxutil.cpp
.................................\..........\.......\dxutil.h
.................................\..........\.......\fps.cpp
.................................\..........\.......\fps.h
.................................\..........\.......\grass.bmp

.................................\..........\.......\terrain.cpp
.................................\..........\.......\terrain.h
.................................\..........\.......\terrainDriver.cpp
.................................\Chapter 14
.................................\..........\Firework System
.................................\..........\...............\camera.cpp
.................................\..........\...............\camera.h
.................................\..........\...............\chap14_2.jpg

.................................\..........\...............\d3dUtility.cpp
.................................\..........\...............\d3dUtility.h
.................................\..........\...............\desert.bmp

.................................\..........\...............\firework.cpp
.................................\..........\...............\flare.bmp

.................................\..........\...............\pSystem.cpp
.................................\..........\...............\pSystem.h
.................................\..........\Laser System
.................................\..........\............\block.bmp

.................................\..........\............\camera.cpp
.................................\..........\............\camera.h
.................................\..........\............\chap14_1.jpg

.................................\..........\............\d3dUtility.cpp
.................................\..........\............\d3dUtility.h
.................................\..........\............\desert.bmp

.................................\..........\............\flare.bmp

.................................\..........\............\flare_alpha notes.txt
.................................\..........\............\flare_alpha.dds
.................................\..........\............\laser.cpp
.................................\..........\............\pSystem.cpp
.................................\..........\............\pSystem.h
.................................\..........\Snow System
.................................\..........\...........\block.bmp

.................................\..........\...........\camera.cpp
.................................\..........\...........\camera.h
.................................\..........\...........\chap14_0.jpg

.................................\..........\...........\d3dUtility.cpp
.................................\..........\...........\d3dUtility.h
.................................\..........\...........\desert.bmp

.................................\..........\...........\pSystem.cpp
.................................\..........\...........\pSystem.h
.................................\..........\...........\snow.cpp
.................................\..........\...........\snowball.bmp

.................................\..........\...........\snowflake notes.txt
.................................\..........\...........\snowflake.dds
.................................\Chapter 15
.................................\..........\Pick
.................................\..........\....\chap15_0.jpg

.................................\..........\....\d3dUtility.cpp
.................................\..........\....\d3dUtility.h
.................................\..........\....\pickSample.cpp
.................................\Chapter 16
.................................\..........\Transform
.................................\..........\.........\chap16_0.jpg

.................................\..........\.........\d3dUtility.cpp
.................................\..........\.........\d3dUtility.h
.................................\..........\.........\transform.cpp
.................................\..........\.........\transform.txt
.................................\Chapter 17
.................................\..........\VS Diffuse Lighting
.................................\..........\...................\chap17_0.jpg

.................................\..........\...................\d3dUtility.cpp
.................................\..........\...................\d3dUtility.h
.................................\..........\...................\diffuse.txt
.................................\..........\...................\vs_diffuse.cpp
.................................\..........\VS Toon 1 No Outlines
.................................\..........\.....................\chap17_1.jpg

.................................\..........\.....................\d3dUtility.cpp
.................................\..........\.....................\d3dUtility.h
.................................\..........\.....................\toon.cpp
.................................\..........\.....................\toon.txt
.................................\..........\.....................\toonshade.bmp

.................................\..........\VS Toon 2 With Outlines
.................................\..........\.......................\chap17_2.jpg

.................................\..........\.......................\d3dUtility.cpp
.................................\..........\.......................\d3dUtility.h
.................................\..........\.......................\outline.txt
.................................\..........\.......................\silhouetteEdges.cpp
.................................\..........\.......................\silhouetteEdges.h
.................................\..........\.......................\toon.cpp
.................................\..........\.......................\toon.txt
.................................\..........\.......................\toonshade.bmp

.................................\Chapter 18
.................................\..........\PS MultiTexture
.................................\..........\...............\chap18_0.jpg

.................................\..........\...............\crate.bmp

.................................\..........\...............\d3dUtility.cpp
.................................\..........\...............\d3dUtility.h
.................................\..........\...............\ps_multitex.cpp
.................................\..........\...............\ps_multitex.txt
.................................\..........\...............\spotlight.bmp

.................................\..........\...............\text.bmp

.................................\Chapter 19
.................................\..........\CartoonEffect
.................................\..........\.............\chap19_2.jpg

.................................\..........\.............\d3dUtility.cpp
.................................\..........\.............\d3dUtility.h
.................................\..........\.............\tooneffect.cpp
.................................\..........\.............\tooneffect.txt
.................................\..........\.............\toonshade.bmp

.................................\..........\Fog Effect
.................................\..........\..........\camera.cpp
.................................\..........\..........\camera.h
.................................\..........\..........\chap19_1.jpg

.................................\..........\..........\coastMountain64.raw
.................................\..........\..........\d3dUtility.cpp
.................................\..........\..........\d3dUtility.h
.................................\..........\..........\fog.cpp
.................................\..........\..........\fog.txt
.................................\..........\..........\terrain.cpp
.................................\..........\..........\terrain.h
.................................\..........\Lighting and Texturing
.................................\..........\......................\chap19_0.jpg

.................................\..........\......................\d3dUtility.cpp
.................................\..........\......................\d3dUtility.h
.................................\..........\......................\light_tex.txt
.................................\..........\......................\light_tex_effect.cpp
.................................\..........\......................\mountain.x
.................................\..........\......................\Terrain_3x_diffcol.jpg

.................................\Chapter 2
.................................\.........\no samples for chap2.txt
.................................\Chapter 3
.................................\.........\Cube
.................................\.........\....\chap3_1.jpg

.................................\.........\....\cube.cpp
.................................\.........\....\d3dUtility.cpp
.................................\.........\....\d3dUtility.h
.................................\.........\D3DXCreate
.................................\.........\..........\chap3_3.jpg

.................................\.........\..........\d3dUtility.cpp
.................................\.........\..........\d3dUtility.h
.................................\.........\..........\d3dxcreate.cpp
.................................\.........\Teapot
.................................\.........\......\chap3_2.jpg

.................................\.........\......\d3dUtility.cpp
.................................\.........\......\d3dUtility.h
.................................\.........\......\teapot.cpp
.................................\.........\Triangle
.................................\.........\........\chap3_0.jpg

.................................\.........\........\d3dUtility.cpp
.................................\.........\........\d3dUtility.h
.................................\.........\........\triangle.cpp
.................................\Chapter 4
.................................\.........\Colore Triangle
.................................\.........\...............\chap4_0.jpg

.................................\.........\...............\colorTriangle.cpp
.................................\.........\...............\d3dUtility.cpp
.................................\.........\...............\d3dUtility.h
.................................\Chapter 5
.................................\.........\directional light
.................................\.........\.................\chap5_1.jpg

.................................\.........\.................\d3dUtility.cpp
.................................\.........\.................\d3dUtility.h
.................................\.........\.................\directionalLight.cpp
.................................\.........\lit pyramid
.................................\.........\...........\chap5_0.jpg

.................................\.........\...........\d3dUtility.cpp
.................................\.........\...........\d3dUtility.h
.................................\.........\...........\litPyramid.cpp
.................................\.........\point light
.................................\.........\...........\chap5_2.jpg

.................................\.........\...........\d3dUtility.cpp
.................................\.........\...........\d3dUtility.h
.................................\.........\...........\pointLight.cpp
.................................\.........\spotlight
.................................\.........\.........\chap5_3.jpg

.................................\.........\.........\d3dUtility.cpp
.................................\.........\.........\d3dUtility.h
.................................\.........\.........\spotLight.cpp
.................................\Chapter 6
.................................\.........\AddressModes
.................................\.........\............\addressModes.cpp
.................................\.........\............\chap6_2.jpg

.................................\.........\............\d3dUtility.cpp
.................................\.........\............\d3dUtility.h
.................................\.........\............\dx5_logo.bmp

.................................\.........\TexCube
.................................\.........\.......\chap6_1.jpg

.................................\.........\.......\crate.jpg

.................................\.........\.......\cube.cpp
.................................\.........\.......\cube.h
.................................\.........\.......\d3dUtility.cpp
.................................\.........\.......\d3dUtility.h
.................................\.........\.......\texCube.cpp
.................................\.........\.......\vertex.h
.................................\.........\TexQuad
.................................\.........\.......\chap6_0.jpg

.................................\.........\.......\d3dUtility.cpp
.................................\.........\.......\d3dUtility.h
.................................\.........\.......\dx5_logo.bmp

.................................\.........\.......\texQuad.cpp
.................................\Chapter 7
.................................\.........\MtrlAlpha
.................................\.........\.........\chap7_0.jpg

.................................\.........\.........\crate.jpg

.................................\.........\.........\d3dUtility.cpp
.................................\.........\.........\d3dUtility.h
.................................\.........\.........\mtrlAlpha.cpp
.................................\.........\texAlpha
.................................\.........\........\alphachannel.bmp

.................................\.........\........\chap7_1.jpg

.................................\.........\........\crate.jpg

.................................\.........\........\cratewalpha.dds
.................................\.........\........\cube.cpp
.................................\.........\........\cube.h
.................................\.........\........\d3dUtility.cpp
.................................\.........\........\d3dUtility.h
.................................\.........\........\lobbyxpos.JPG
.................................\.........\........\texAlpha.cpp
.................................\.........\........\vertex.h
.................................\Chapter 8
.................................\.........\Stencil Mirror
.................................\.........\..............\brick0.jpg

.................................\.........\..............\chap8_0.jpg

.................................\.........\..............\checker.jpg

.................................\.........\..............\d3dUtility.cpp
.................................\.........\..............\d3dUtility.h
.................................\.........\..............\ice.bmp

.................................\.........\..............\stencilmirror.cpp
.................................\.........\Stencil Mirror Shadow
.................................\.........\.....................\brick0.jpg

.................................\.........\.....................\chap8_2.jpg

.................................\.........\.....................\checker.jpg

.................................\.........\.....................\d3dUtility.cpp
.................................\.........\.....................\d3dUtility.h
.................................\.........\.....................\ice.bmp

.................................\.........\.....................\stencilmirrorshadow.cpp
.................................\.........\Stencil Shadow
.................................\.........\..............\brick0.jpg

.................................\.........\..............\chap8_1.jpg

.................................\.........\..............\checker.jpg

.................................\.........\..............\d3dUtility.cpp
.................................\.........\..............\d3dUtility.h
.................................\.........\..............\ice.bmp

.................................\.........\..............\stencilshadow.cpp
.................................\Chapter 9
.................................\.........\CFont
.................................\.........\.....\cfont.cpp
.................................\.........\.....\chap9_0.jpg

.................................\.........\.....\d3dfont.cpp
.................................\.........\.....\d3dfont.h
.................................\.........\.....\d3dutil.cpp
.................................\.........\.....\d3dutil.h
.................................\.........\.....\d3dUtility.cpp
.................................\.........\.....\d3dUtility.h
.................................\.........\.....\dxutil.cpp
.................................\.........\.....\dxutil.h
.................................\.........\D3DXCreateText
.................................\.........\..............\chap9_2.jpg

.................................\.........\..............\d3dUtility.cpp
.................................\.........\..............\d3dUtility.h
.................................\.........\..............\d3dxcreatetext.cpp
.................................\.........\ID3DXFont
.................................\.........\.........\chap9_1.jpg

.................................\.........\.........\d3dUtility.cpp
.................................\.........\.........\d3dUtility.h
.................................\.........\.........\id3dxfont.cpp