
File list:
Introduction.To.Direct3D9
........................\Book Code
........................\.........\Chapter 1
........................\.........\.........\D3D9 Init
........................\.........\.........\.........\Debug
........................\.........\.........\.........\.....\BuildLog.htm
........................\.........\.........\.........\.....\d3dInit.obj
........................\.........\.........\.........\.....\d3dInit.pch
........................\.........\.........\.........\.....\d3dInit.pdb
........................\.........\.........\.........\.....\d3dUtility.exe.embed.manifest
........................\.........\.........\.........\.....\vc60.idb
........................\.........\.........\.........\.....\vc60.pdb
........................\.........\.........\.........\.....\vc80.idb
........................\.........\.........\.........\.....\vc80.pdb
........................\.........\.........\.........\D3D9 Init.sln
........................\.........\.........\.........\D3D9 Init.vcproj
........................\.........\.........\.........\d3dInit.cpp
........................\.........\.........\.........\d3dInit.dsp
........................\.........\.........\.........\d3dInit.dsw
........................\.........\.........\.........\d3dInit.ncb
........................\.........\.........\.........\d3dInit.opt
........................\.........\.........\.........\d3dInit.plg
........................\.........\.........\.........\d3dUtility.cpp
........................\.........\.........\.........\d3dUtility.dsp
........................\.........\.........\.........\d3dUtility.dsw
........................\.........\.........\.........\d3dUtility.h
........................\.........\.........\.........\d3dUtility.ncb
........................\.........\.........\.........\d3dUtility.opt
........................\.........\.........\.........\d3dUtility.plg
........................\.........\.........\.........\d3dUtility.suo
........................\.........\.........\.........\d3dUtility.vcproj
........................\.........\.........\.........\ll.cpp
........................\.........\Chapter 10
........................\.........\..........\D3DXCreateMeshFVF
........................\.........\..........\.................\brick0.jpg

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

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

........................\.........\..........\.................\d3dUtility.cpp
........................\.........\..........\.................\d3dUtility.h
........................\.........\..........\.................\d3dxcreatemeshfvf.cpp
........................\.........\..........\.................\D3DXCreateMeshFVF.sln
........................\.........\..........\.................\D3DXCreateMeshFVF.vcproj
........................\.........\..........\.................\texture credit.txt
........................\.........\Chapter 11
........................\.........\..........\Bounding Volumes
........................\.........\..........\................\bigship1.x
........................\.........\..........\................\Bounding Volumes.sln
........................\.........\..........\................\Bounding Volumes.vcproj
........................\.........\..........\................\boundingvolumes.cpp
........................\.........\..........\................\d3dUtility.cpp
........................\.........\..........\................\d3dUtility.h
........................\.........\..........\Progressive Mesh
........................\.........\..........\................\bigship1.x
........................\.........\..........\................\d3dUtility.cpp
........................\.........\..........\................\d3dUtility.h
........................\.........\..........\................\pmesh.cpp
........................\.........\..........\................\Progressive Mesh.sln
........................\.........\..........\................\Progressive Mesh.vcproj
........................\.........\..........\XFile
........................\.........\..........\.....\bigship1.x
........................\.........\..........\.....\d3dUtility.cpp
........................\.........\..........\.....\d3dUtility.h
........................\.........\..........\.....\xfile.cpp
........................\.........\..........\.....\XFile.sln
........................\.........\..........\.....\XFile.vcproj
........................\.........\Chapter 12
........................\.........\..........\Camera
........................\.........\..........\......\camera.cpp
........................\.........\..........\......\camera.h
........................\.........\..........\......\Camera.sln
........................\.........\..........\......\Camera.vcproj
........................\.........\..........\......\cameraApp.cpp
........................\.........\..........\......\d3dUtility.cpp
........................\.........\..........\......\d3dUtility.h
........................\.........\..........\......\desert.bmp

........................\.........\Chapter 13
........................\.........\..........\Terrain
........................\.........\..........\.......\camera.cpp
........................\.........\..........\.......\camera.h
........................\.........\..........\.......\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
........................\.........\..........\.......\Terrain.sln
........................\.........\..........\.......\Terrain.vcproj
........................\.........\..........\.......\terrainDriver.cpp
........................\.........\..........\.......\Thumbs.db
........................\.........\Chapter 14
........................\.........\..........\Firework System
........................\.........\..........\...............\camera.cpp
........................\.........\..........\...............\camera.h
........................\.........\..........\...............\d3dUtility.cpp
........................\.........\..........\...............\d3dUtility.h
........................\.........\..........\...............\desert.bmp

........................\.........\..........\...............\Firework System.sln
........................\.........\..........\...............\Firework System.vcproj
........................\.........\..........\...............\firework.cpp
........................\.........\..........\...............\flare.bmp

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

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

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

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

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

........................\.........\..........\...........\pSystem.cpp
........................\.........\..........\...........\pSystem.h
........................\.........\..........\...........\Snow System.sln
........................\.........\..........\...........\Snow System.vcproj
........................\.........\..........\...........\snow.cpp
........................\.........\..........\...........\snowball.bmp

........................\.........\..........\...........\snowflake notes.txt
........................\.........\..........\...........\snowflake.dds
........................\.........\Chapter 15
........................\.........\..........\Pick
........................\.........\..........\....\d3dUtility.cpp
........................\.........\..........\....\d3dUtility.h
........................\.........\..........\....\Pick.sln
........................\.........\..........\....\Pick.vcproj
........................\.........\..........\....\pickSample.cpp
........................\.........\Chapter 16
........................\.........\..........\Transform
........................\.........\..........\.........\d3dUtility.cpp
........................\.........\..........\.........\d3dUtility.h
........................\.........\..........\.........\transform.cpp
........................\.........\..........\.........\Transform.sln
........................\.........\..........\.........\transform.txt
........................\.........\..........\.........\Transform.vcproj
........................\.........\Chapter 17
........................\.........\..........\VS Diffuse Lighting
........................\.........\..........\...................\d3dUtility.cpp
........................\.........\..........\...................\d3dUtility.h
........................\.........\..........\...................\diffuse.txt
........................\.........\..........\...................\VS Diffuse Lighting.sln
........................\.........\..........\...................\VS Diffuse Lighting.vcproj
........................\.........\..........\...................\vs_diffuse.cpp
........................\.........\..........\VS Toon 1 No Outlines
........................\.........\..........\.....................\d3dUtility.cpp
........................\.........\..........\.....................\d3dUtility.h
........................\.........\..........\.....................\toon.cpp
........................\.........\..........\.....................\toon.txt
........................\.........\..........\.....................\toonshade.bmp

........................\.........\..........\.....................\VS Toon 1 No Outlines.sln
........................\.........\..........\.....................\VS Toon 1 No Outlines.vcproj
........................\.........\..........\VS Toon 2 With Outlines
........................\.........\..........\.......................\d3dUtility.cpp
........................\.........\..........\.......................\d3dUtility.h
........................\.........\..........\.......................\outline.txt
........................\.........\..........\.......................\silhouetteEdges.cpp
........................\.........\..........\.......................\silhouetteEdges.h
........................\.........\..........\.......................\toon.cpp
........................\.........\..........\.......................\toon.txt
........................\.........\..........\.......................\toonshade.bmp

........................\.........\..........\.......................\VS Toon 2 With Outlines.sln
........................\.........\..........\.......................\VS Toon 2 With Outlines.vcproj
........................\.........\Chapter 18
........................\.........\..........\PS MultiTexture
........................\.........\..........\...............\crate.bmp

........................\.........\..........\...............\d3dUtility.cpp
........................\.........\..........\...............\d3dUtility.h
........................\.........\..........\...............\PS MultiTexture.sln
........................\.........\..........\...............\PS MultiTexture.vcproj
........................\.........\..........\...............\ps_multitex.cpp
........................\.........\..........\...............\ps_multitex.txt
........................\.........\..........\...............\spotlight.bmp

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

........................\.........\Chapter 19
........................\.........\..........\CartoonEffect
........................\.........\..........\.............\CartoonEffect.sln
........................\.........\..........\.............\CartoonEffect.vcproj
........................\.........\..........\.............\d3dUtility.cpp
........................\.........\..........\.............\d3dUtility.h
........................\.........\..........\.............\tooneffect.cpp
........................\.........\..........\.............\tooneffect.txt
........................\.........\..........\.............\toonshade.bmp

........................\.........\..........\Fog Effect
........................\.........\..........\..........\camera.cpp
........................\.........\..........\..........\camera.h
........................\.........\..........\..........\coastMountain64.raw
........................\.........\..........\..........\d3dUtility.cpp
........................\.........\..........\..........\d3dUtility.h
........................\.........\..........\..........\Fog Effect.sln
........................\.........\..........\..........\Fog Effect.vcproj
........................\.........\..........\..........\fog.cpp
........................\.........\..........\..........\fog.txt
........................\.........\..........\..........\terrain.cpp
........................\.........\..........\..........\terrain.h
........................\.........\..........\Lighting and Texturing
........................\.........\..........\......................\d3dUtility.cpp
........................\.........\..........\......................\d3dUtility.h
........................\.........\..........\......................\Lighting and Texturing.sln
........................\.........\..........\......................\Lighting and Texturing.vcproj
........................\.........\..........\......................\light_tex.txt
........................\.........\..........\......................\light_tex_effect.cpp
........................\.........\..........\......................\mountain.x
........................\.........\..........\......................\Terrain_3x_diffcol.jpg

........................\.........\Chapter 2
........................\.........\.........\no samples for chap2.txt
........................\.........\Chapter 3
........................\.........\.........\Cube
........................\.........\.........\....\Debug
........................\.........\.........\....\.....\d3dUtility.obj
........................\.........\.........\....\.....\d3dUtility.pch
........................\.........\.........\....\.....\d3dUtility.pdb
........................\.........\.........\....\.....\vc60.idb
........................\.........\.........\....\.....\vc60.pdb
........................\.........\.........\....\cube.cpp
........................\.........\.........\....\Cube.sln
........................\.........\.........\....\Cube.vcproj
........................\.........\.........\....\d3dUtility.cpp
........................\.........\.........\....\d3dUtility.dsp
........................\.........\.........\....\d3dUtility.dsw
........................\.........\.........\....\d3dUtility.h
........................\.........\.........\....\d3dUtility.ncb
........................\.........\.........\....\d3dUtility.opt
........................\.........\.........\....\d3dUtility.plg
........................\.........\.........\D3DXCreate
........................\.........\.........\..........\d3dUtility.cpp
........................\.........\.........\..........\d3dUtility.h
........................\.........\.........\..........\d3dxcreate.cpp
........................\.........\.........\..........\D3DXCreate.sln
........................\.........\.........\..........\D3DXCreate.vcproj
........................\.........\.........\Teapot
........................\.........\.........\......\d3dUtility.cpp
........................\.........\.........\......\d3dUtility.h
........................\.........\.........\......\teapot.cpp
........................\.........\.........\......\Teapot.sln
........................\.........\.........\......\Teapot.vcproj
........................\.........\.........\Triangle
........................\.........\.........\........\d3dUtility.cpp
........................\.........\.........\........\d3dUtility.h
........................\.........\.........\........\triangle.cpp
........................\.........\.........\........\Triangle.sln
........................\.........\.........\........\Triangle.vcproj
........................\.........\Chapter 4
........................\.........\.........\Colore Triangle
........................\.........\.........\...............\Colore Triangle.sln
........................\.........\.........\...............\Colore Triangle.vcproj
........................\.........\.........\...............\colorTriangle.cpp
........................\.........\.........\...............\d3dUtility.cpp
........................\.........\.........\...............\d3dUtility.h
........................\.........\Chapter 5
........................\.........\.........\directional light
........................\.........\.........\.................\d3dUtility.cpp
........................\.........\.........\.................\d3dUtility.h
........................\.........\.........\.................\directional light.sln
........................\.........\.........\.................\directional light.vcproj
........................\.........\.........\.................\directionalLight.cpp
........................\.........\.........\lit pyramid
........................\.........\.........\...........\Debug
........................\.........\.........\...........\.....\d3dUtility.obj
........................\.........\.........\...........\.....\d3dUtility.pch
........................\.........\.........\...........\.....\d3dUtility.pdb
........................\.........\.........\...........\.....\vc60.idb
........................\.........\.........\...........\.....\vc60.pdb
........................\.........\.........\...........\d3dUtility.cpp
........................\.........\.........\...........\d3dUtility.dsp
........................\.........\.........\...........\d3dUtility.dsw
........................\.........\.........\...........\d3dUtility.h
........................\.........\.........\...........\d3dUtility.ncb
........................\.........\.........\...........\d3dUtility.opt
........................\.........\.........\...........\d3dUtility.plg
........................\.........\.........\...........\lit pyramid.sln
........................\.........\.........\...........\lit pyramid.vcproj
........................\.........\.........\...........\litPyramid.cpp
........................\.........\.........\point light
........................\.........\.........\...........\d3dUtility.cpp
........................\.........\.........\...........\d3dUtility.h
........................\.........\.........\...........\point light.sln
........................\.........\.........\...........\point light.vcproj
........................\.........\.........\...........\pointLight.cpp
........................\.........\.........\spot light
........................\.........\.........\..........\Debug
........................\.........\.........\..........\.....\vc60.idb
........................\.........\.........\..........\.....\vc60.pdb
........................\.........\.........\..........\d3dUtility.cpp
........................\.........\.........\..........\d3dUtility.dsp
........................\.........\.........\..........\d3dUtility.dsw
........................\.........\.........\..........\d3dUtility.h
........................\.........\.........\..........\d3dUtility.ncb
........................\.........\.........\..........\d3dUtility.opt
........................\.........\.........\..........\d3dUtility.plg
........................\.........\.........\..........\spot light.sln
........................\.........\.........\..........\spot light.vcproj
........................\.........\.........\..........\spotLight.cpp
........................\.........\Chapter 6
........................\.........\.........\AddressModes
........................\.........\.........\............\addressModes.cpp
........................\.........\.........\............\AddressModes.sln
........................\.........\.........\............\AddressModes.vcproj
........................\.........\.........\............\d3dUtility.cpp
........................\.........\.........\............\d3dUtility.h
........................\.........\.........\............\dx5_logo.bmp

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

........................\.........\.........\.......\cube.cpp
........................\.........\.........\.......\cube.h
........................\.........\.........\.......\d3dUtility.cpp
........................\.........\.........\.......\d3dUtility.h
........................\.........\.........\.......\texCube.cpp
........................\.........\.........\.......\TexCube.sln
........................\.........\.........\.......\TexCube.vcproj
........................\.........\.........\.......\vertex.h
........................\.........\.........\TexQuad
........................\.........\.........\.......\d3dUtility.cpp
........................\.........\.........\.......\d3dUtility.h
........................\.........\.........\.......\dx5_logo.bmp

........................\.........\.........\.......\texQuad.cpp
........................\.........\.........\.......\TexQuad.sln
........................\.........\.........\.......\TexQuad.vcproj
........................\.........\Chapter 7
........................\.........\.........\MtrlAlpha
........................\.........\.........\.........\crate.jpg

........................\.........\.........\.........\d3dUtility.cpp
........................\.........\.........\.........\d3dUtility.h
........................\.........\.........\.........\mtrlAlpha.cpp
........................\.........\.........\.........\MtrlAlpha.sln
........................\.........\.........\.........\MtrlAlpha.vcproj
........................\.........\.........\texAlpha
........................\.........\.........\........\alphachannel.bmp

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

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

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

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

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

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

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

........................\.........\.........\.....................\Stencil Mirror Shadow.sln
........................\.........\.........\.....................\Stencil Mirror Shadow.vcproj
........................\.........\.........\.....................\stencilmirrorshadow.cpp
........................\.........\.........\Stencil Shadow
........................\.........\.........\..............\brick0.jpg

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

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

........................\.........\.........\..............\Stencil Shadow.sln
........................\.........\.........\..............\Stencil Shadow.vcproj
........................\.........\.........\..............\stencilshadow.cpp
........................\.........\Chapter 9
........................\.........\.........\CFont
........................\.........\.........\.....\cfont.cpp
........................\.........\.........\.....\CFont.sln
........................\.........\.........\.....\CFont.vcproj
........................\.........\.........\.....\d3dfont.cpp
........................\.........\.........\.....\d3dfont.h
........................\.........\.........\.....\d3dutil.cpp
........................\.........\.........\.....\d3dutil.h
........................\.........\.........\.....\d3dUtility.cpp
........................\.........\.........\.....\d3dUtility.h
........................\.........\.........\.....\dxutil.cpp
........................\.........\.........\.....\dxutil.h
........................\.........\.........\D3DXCreateText
........................\.........\.........\..............\d3dUtility.cpp
........................\.........\.........\..............\d3dUtility.h
........................\.........\.........\..............\d3dxcreatetext.cpp
........................\.........\.........\..............\D3DXCreateText.sln
........................\.........\.........\..............\D3DXCreateText.vcproj
........................\.........\.........\ID3DXFont
........................\.........\.........\.........\d3dUtility.cpp
........................\.........\.........\.........\d3dUtility.h
........................\.........\.........\.........\id3dxfont.cpp
........................\.........\.........\.........\ID3DXFont.sln
........................\.........\.........\.........\ID3DXFont.vcproj
........................\Introduction.To.Direct3D9中文版(翁云兵版).pdf