实例介绍
http://blog.csdn.net/chenjinxian_3D/article/category/6285650 博客配套学习代码
【实例截图】
【核心代码】
c0208b03-affa-4329-b1a1-0b241a78ed46
├── Build
│ ├── Release
│ │ ├── AmbientLightingDemo.exe
│ │ ├── AnimationDemo.exe
│ │ ├── Assets
│ │ │ ├── Effects
│ │ │ │ ├── AmbientLighting.cso
│ │ │ │ ├── BasicEffect.cso
│ │ │ │ ├── BasicEffect.fx
│ │ │ │ ├── Bloom.cso
│ │ │ │ ├── ColorFilter.cso
│ │ │ │ ├── ComputeShader.cso
│ │ │ │ ├── DepthMap.cso
│ │ │ │ ├── DiffuseLighting.cso
│ │ │ │ ├── Distortion.cso
│ │ │ │ ├── DistortionPost.cso
│ │ │ │ ├── EnvironmentMapping.cso
│ │ │ │ ├── Fog.cso
│ │ │ │ ├── GaussianBlur.cso
│ │ │ │ ├── Instancing.cso
│ │ │ │ ├── ModelTessellation.cso
│ │ │ │ ├── NormalMapping.cso
│ │ │ │ ├── PointLight.cso
│ │ │ │ ├── PointSprite.cso
│ │ │ │ ├── ProjectiveTextureMapping.cso
│ │ │ │ ├── QuadHeightmapTessellation.cso
│ │ │ │ ├── QuadTessellation.cso
│ │ │ │ ├── ShadowMapping.cso
│ │ │ │ ├── SkinnedModel.cso
│ │ │ │ ├── Skybox.cso
│ │ │ │ ├── SpotLight.cso
│ │ │ │ ├── TextureMapping.cso
│ │ │ │ ├── TransparencyMapping.cso
│ │ │ │ └── TriTessellation.cso
│ │ │ ├── Fonts
│ │ │ │ └── Arial_14_Regular.spritefont
│ │ │ ├── Models
│ │ │ │ ├── DirectionalLightProxy.mtl
│ │ │ │ ├── DirectionalLightProxy.obj
│ │ │ │ ├── Icosahedron.mtl
│ │ │ │ ├── Icosahedron.obj
│ │ │ │ ├── PointLightProxy.mtl
│ │ │ │ ├── PointLightProxy.obj
│ │ │ │ ├── RunningSoldier.dae
│ │ │ │ ├── Soldier.png
│ │ │ │ ├── Sphere.mtl
│ │ │ │ ├── Sphere.obj
│ │ │ │ ├── SpotLightProxy.mtl
│ │ │ │ ├── SpotLightProxy.obj
│ │ │ │ ├── sydney.md2
│ │ │ │ └── teapot.obj
│ │ │ └── Textures
│ │ │ ├── AlphaMask_32bpp.png
│ │ │ ├── Blocks_COLOR_RGB.png
│ │ │ ├── Blocks_NORM.png
│ │ │ ├── BookCover.png
│ │ │ ├── Checkerboard.png
│ │ │ ├── DefaultNormalMap.png
│ │ │ ├── DistortionGlass.png
│ │ │ ├── Earthatday.dds
│ │ │ ├── EarthComposite.jpg
│ │ │ ├── Heightmap.jpg
│ │ │ ├── Maskonaive2_1024.dds
│ │ │ ├── NoDistortion.png
│ │ │ ├── ProjectedTexture.png
│ │ │ └── TextDistortionMap.png
│ │ ├── assimp-vc140-mt.dll
│ │ ├── BasicTessellationDemo.exe
│ │ ├── BloomDemo.exe
│ │ ├── ColorFilteringDemo.exe
│ │ ├── ComputeShaderDemo.exe
│ │ ├── CubeDemo.exe
│ │ ├── DiffuseLightingDemo.exe
│ │ ├── DynamicLODDemo.exe
│ │ ├── EnvironmentMappingDemo.exe
│ │ ├── FogDemo.exe
│ │ ├── FullScreenDistortionDemo.exe
│ │ ├── Game.exe
│ │ ├── GaussianBlurringDemo.exe
│ │ ├── GeometryShaderDemo.exe
│ │ ├── HeightmapTessellationDemo.exe
│ │ ├── InstancingDemo.exe
│ │ ├── MaskingDistortionDemo.exe
│ │ ├── MaterialDemo.exe
│ │ ├── ModelDemo.exe
│ │ ├── NormalMappingDemo.exe
│ │ ├── PointLightDemo.exe
│ │ ├── ProjectiveTextureMappingDemo.exe
│ │ ├── ProjectiveTextureMappingDepthMapDemo.exe
│ │ ├── ShadowMappingDemo.exe
│ │ ├── SkyboxMaterialDemo.exe
│ │ ├── SpotLightDemo.exe
│ │ ├── TextruedMaterialDemo.exe
│ │ ├── TexturedModelDemo.exe
│ │ ├── TransparencyMappingDemo.exe
│ │ └── TriangleDemo.exe
│ └── RenderEngine.sln
├── External
│ ├── assimp
│ │ ├── code
│ │ │ ├── 3DSConverter.cpp
│ │ │ ├── 3DSExporter.cpp
│ │ │ ├── 3DSExporter.h
│ │ │ ├── 3DSHelper.h
│ │ │ ├── 3DSLoader.cpp
│ │ │ ├── 3DSLoader.h
│ │ │ ├── ACLoader.cpp
│ │ │ ├── ACLoader.h
│ │ │ ├── ASELoader.cpp
│ │ │ ├── ASELoader.h
│ │ │ ├── ASEParser.cpp
│ │ │ ├── ASEParser.h
│ │ │ ├── assbin_chunks.h
│ │ │ ├── AssbinExporter.cpp
│ │ │ ├── AssbinExporter.h
│ │ │ ├── AssbinLoader.cpp
│ │ │ ├── AssbinLoader.h
│ │ │ ├── AssimpCExport.cpp
│ │ │ ├── Assimp.cpp
│ │ │ ├── AssxmlExporter.cpp
│ │ │ ├── AssxmlExporter.h
│ │ │ ├── B3DImporter.cpp
│ │ │ ├── B3DImporter.h
│ │ │ ├── BaseImporter.cpp
│ │ │ ├── BaseImporter.h
│ │ │ ├── BaseProcess.cpp
│ │ │ ├── BaseProcess.h
│ │ │ ├── Bitmap.cpp
│ │ │ ├── Bitmap.h
│ │ │ ├── BlenderBMesh.cpp
│ │ │ ├── BlenderBMesh.h
│ │ │ ├── BlenderDNA.cpp
│ │ │ ├── BlenderDNA.h
│ │ │ ├── BlenderDNA.inl
│ │ │ ├── BlenderIntermediate.h
│ │ │ ├── BlenderLoader.cpp
│ │ │ ├── BlenderLoader.h
│ │ │ ├── BlenderModifier.cpp
│ │ │ ├── BlenderModifier.h
│ │ │ ├── BlenderScene.cpp
│ │ │ ├── BlenderSceneGen.h
│ │ │ ├── BlenderScene.h
│ │ │ ├── BlenderTessellator.cpp
│ │ │ ├── BlenderTessellator.h
│ │ │ ├── BlobIOSystem.h
│ │ │ ├── BVHLoader.cpp
│ │ │ ├── BVHLoader.h
│ │ │ ├── ByteSwapper.h
│ │ │ ├── C4DImporter.cpp
│ │ │ ├── C4DImporter.h
│ │ │ ├── CalcTangentsProcess.cpp
│ │ │ ├── CalcTangentsProcess.h
│ │ │ ├── CInterfaceIOWrapper.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── COBLoader.cpp
│ │ │ ├── COBLoader.h
│ │ │ ├── COBScene.h
│ │ │ ├── ColladaExporter.cpp
│ │ │ ├── ColladaExporter.h
│ │ │ ├── ColladaHelper.h
│ │ │ ├── ColladaLoader.cpp
│ │ │ ├── ColladaLoader.h
│ │ │ ├── ColladaParser.cpp
│ │ │ ├── ColladaParser.h
│ │ │ ├── ComputeUVMappingProcess.cpp
│ │ │ ├── ComputeUVMappingProcess.h
│ │ │ ├── ConvertToLHProcess.cpp
│ │ │ ├── ConvertToLHProcess.h
│ │ │ ├── CSMLoader.cpp
│ │ │ ├── CSMLoader.h
│ │ │ ├── D3MFImporter.cpp
│ │ │ ├── D3MFImporter.h
│ │ │ ├── D3MFOpcPackage.cpp
│ │ │ ├── D3MFOpcPackage.h
│ │ │ ├── DeboneProcess.cpp
│ │ │ ├── DeboneProcess.h
│ │ │ ├── DefaultIOStream.cpp
│ │ │ ├── DefaultIOStream.h
│ │ │ ├── DefaultIOSystem.cpp
│ │ │ ├── DefaultIOSystem.h
│ │ │ ├── DefaultLogger.cpp
│ │ │ ├── DefaultProgressHandler.h
│ │ │ ├── Defines.h
│ │ │ ├── DXFHelper.h
│ │ │ ├── DXFLoader.cpp
│ │ │ ├── DXFLoader.h
│ │ │ ├── Exceptional.h
│ │ │ ├── Exporter.cpp
│ │ │ ├── fast_atof.h
│ │ │ ├── FBXAnimation.cpp
│ │ │ ├── FBXBinaryTokenizer.cpp
│ │ │ ├── FBXCompileConfig.h
│ │ │ ├── FBXConverter.cpp
│ │ │ ├── FBXConverter.h
│ │ │ ├── FBXDeformer.cpp
│ │ │ ├── FBXDocument.cpp
│ │ │ ├── FBXDocument.h
│ │ │ ├── FBXDocumentUtil.cpp
│ │ │ ├── FBXDocumentUtil.h
│ │ │ ├── FBXImporter.cpp
│ │ │ ├── FBXImporter.h
│ │ │ ├── FBXImportSettings.h
│ │ │ ├── FBXMaterial.cpp
│ │ │ ├── FBXMeshGeometry.cpp
│ │ │ ├── FBXMeshGeometry.h
│ │ │ ├── FBXModel.cpp
│ │ │ ├── FBXNodeAttribute.cpp
│ │ │ ├── FBXParser.cpp
│ │ │ ├── FBXParser.h
│ │ │ ├── FBXProperties.cpp
│ │ │ ├── FBXProperties.h
│ │ │ ├── FBXTokenizer.cpp
│ │ │ ├── FBXTokenizer.h
│ │ │ ├── FBXUtil.cpp
│ │ │ ├── FBXUtil.h
│ │ │ ├── FileLogStream.h
│ │ │ ├── FileSystemFilter.h
│ │ │ ├── FindDegenerates.cpp
│ │ │ ├── FindDegenerates.h
│ │ │ ├── FindInstancesProcess.cpp
│ │ │ ├── FindInstancesProcess.h
│ │ │ ├── FindInvalidDataProcess.cpp
│ │ │ ├── FindInvalidDataProcess.h
│ │ │ ├── FixNormalsStep.cpp
│ │ │ ├── FixNormalsStep.h
│ │ │ ├── GenericProperty.h
│ │ │ ├── GenFaceNormalsProcess.cpp
│ │ │ ├── GenFaceNormalsProcess.h
│ │ │ ├── GenVertexNormalsProcess.cpp
│ │ │ ├── GenVertexNormalsProcess.h
│ │ │ ├── glTFAsset.h
│ │ │ ├── glTFAsset.inl
│ │ │ ├── glTFAssetWriter.h
│ │ │ ├── glTFAssetWriter.inl
│ │ │ ├── glTFExporter.cpp
│ │ │ ├── glTFExporter.h
│ │ │ ├── glTFImporter.cpp
│ │ │ ├── glTFImporter.h
│ │ │ ├── HalfLifeFileData.h
│ │ │ ├── Hash.h
│ │ │ ├── HMPFileData.h
│ │ │ ├── HMPLoader.cpp
│ │ │ ├── HMPLoader.h
│ │ │ ├── IFCBoolean.cpp
│ │ │ ├── IFCCurve.cpp
│ │ │ ├── IFCGeometry.cpp
│ │ │ ├── IFCLoader.cpp
│ │ │ ├── IFCLoader.h
│ │ │ ├── IFCMaterial.cpp
│ │ │ ├── IFCOpenings.cpp
│ │ │ ├── IFCProfile.cpp
│ │ │ ├── IFCReaderGen.cpp
│ │ │ ├── IFCReaderGen.h
│ │ │ ├── IFCUtil.cpp
│ │ │ ├── IFCUtil.h
│ │ │ ├── IFF.h
│ │ │ ├── Importer.cpp
│ │ │ ├── Importer.h
│ │ │ ├── ImporterRegistry.cpp
│ │ │ ├── ImproveCacheLocality.cpp
│ │ │ ├── ImproveCacheLocality.h
│ │ │ ├── IRRLoader.cpp
│ │ │ ├── IRRLoader.h
│ │ │ ├── IRRMeshLoader.cpp
│ │ │ ├── IRRMeshLoader.h
│ │ │ ├── IRRShared.cpp
│ │ │ ├── IRRShared.h
│ │ │ ├── irrXMLWrapper.h
│ │ │ ├── JoinVerticesProcess.cpp
│ │ │ ├── JoinVerticesProcess.h
│ │ │ ├── LimitBoneWeightsProcess.cpp
│ │ │ ├── LimitBoneWeightsProcess.h
│ │ │ ├── LineSplitter.h
│ │ │ ├── LogAux.h
│ │ │ ├── LWOAnimation.cpp
│ │ │ ├── LWOAnimation.h
│ │ │ ├── LWOBLoader.cpp
│ │ │ ├── LWOFileData.h
│ │ │ ├── LWOLoader.cpp
│ │ │ ├── LWOLoader.h
│ │ │ ├── LWOMaterial.cpp
│ │ │ ├── LWSLoader.cpp
│ │ │ ├── LWSLoader.h
│ │ │ ├── Macros.h
│ │ │ ├── makefile.mingw
│ │ │ ├── MakeVerboseFormat.cpp
│ │ │ ├── MakeVerboseFormat.h
│ │ │ ├── MaterialSystem.cpp
│ │ │ ├── MaterialSystem.h
│ │ │ ├── MathFunctions.h
│ │ │ ├── MD2FileData.h
│ │ │ ├── MD2Loader.cpp
│ │ │ ├── MD2Loader.h
│ │ │ ├── MD2NormalTable.h
│ │ │ ├── MD3FileData.h
│ │ │ ├── MD3Loader.cpp
│ │ │ ├── MD3Loader.h
│ │ │ ├── MD4FileData.h
│ │ │ ├── MD5Loader.cpp
│ │ │ ├── MD5Loader.h
│ │ │ ├── MD5Parser.cpp
│ │ │ ├── MD5Parser.h
│ │ │ ├── MDCFileData.h
│ │ │ ├── MDCLoader.cpp
│ │ │ ├── MDCLoader.h
│ │ │ ├── MDCNormalTable.h
│ │ │ ├── MDLDefaultColorMap.h
│ │ │ ├── MDLFileData.h
│ │ │ ├── MDLLoader.cpp
│ │ │ ├── MDLLoader.h
│ │ │ ├── MDLMaterialLoader.cpp
│ │ │ ├── MemoryIOWrapper.h
│ │ │ ├── MS3DLoader.cpp
│ │ │ ├── MS3DLoader.h
│ │ │ ├── NDOLoader.cpp
│ │ │ ├── NDOLoader.h
│ │ │ ├── NFFLoader.cpp
│ │ │ ├── NFFLoader.h
│ │ │ ├── ObjExporter.cpp
│ │ │ ├── ObjExporter.h
│ │ │ ├── ObjFileData.h
│ │ │ ├── ObjFileImporter.cpp
│ │ │ ├── ObjFileImporter.h
│ │ │ ├── ObjFileMtlImporter.cpp
│ │ │ ├── ObjFileMtlImporter.h
│ │ │ ├── ObjFileParser.cpp
│ │ │ ├── ObjFileParser.h
│ │ │ ├── ObjTools.h
│ │ │ ├── OFFLoader.cpp
│ │ │ ├── OFFLoader.h
│ │ │ ├── OgreBinarySerializer.cpp
│ │ │ ├── OgreBinarySerializer.h
│ │ │ ├── OgreImporter.cpp
│ │ │ ├── OgreImporter.h
│ │ │ ├── OgreMaterial.cpp
│ │ │ ├── OgreParsingUtils.h
│ │ │ ├── OgreStructs.cpp
│ │ │ ├── OgreStructs.h
│ │ │ ├── OgreXmlSerializer.cpp
│ │ │ ├── OgreXmlSerializer.h
│ │ │ ├── OpenGEXExporter.cpp
│ │ │ ├── OpenGEXExporter.h
│ │ │ ├── OpenGEXImporter.cpp
│ │ │ ├── OpenGEXImporter.h
│ │ │ ├── OpenGEXStructs.h
│ │ │ ├── OptimizeGraph.cpp
│ │ │ ├── OptimizeGraph.h
│ │ │ ├── OptimizeMeshes.cpp
│ │ │ ├── OptimizeMeshes.h
│ │ │ ├── ParsingUtils.h
│ │ │ ├── PlyExporter.cpp
│ │ │ ├── PlyExporter.h
│ │ │ ├── PlyLoader.cpp
│ │ │ ├── PlyLoader.h
│ │ │ ├── PlyParser.cpp
│ │ │ ├── PlyParser.h
│ │ │ ├── PolyTools.h
│ │ │ ├── PostStepRegistry.cpp
│ │ │ ├── PretransformVertices.cpp
│ │ │ ├── PretransformVertices.h
│ │ │ ├── ProcessHelper.cpp
│ │ │ ├── ProcessHelper.h
│ │ │ ├── Profiler.h
│ │ │ ├── Q3BSPFileData.h
│ │ │ ├── Q3BSPFileImporter.cpp
│ │ │ ├── Q3BSPFileImporter.h
│ │ │ ├── Q3BSPFileParser.cpp
│ │ │ ├── Q3BSPFileParser.h
│ │ │ ├── Q3BSPZipArchive.cpp
│ │ │ ├── Q3BSPZipArchive.h
│ │ │ ├── Q3DLoader.cpp
│ │ │ ├── Q3DLoader.h
│ │ │ ├── qnan.h
│ │ │ ├── RawLoader.cpp
│ │ │ ├── RawLoader.h
│ │ │ ├── RemoveComments.cpp
│ │ │ ├── RemoveComments.h
│ │ │ ├── RemoveRedundantMaterials.cpp
│ │ │ ├── RemoveRedundantMaterials.h
│ │ │ ├── RemoveVCProcess.cpp
│ │ │ ├── RemoveVCProcess.h
│ │ │ ├── res
│ │ │ │ ├── assimp.rc
│ │ │ │ └── resource.h
│ │ │ ├── SceneCombiner.cpp
│ │ │ ├── SceneCombiner.h
│ │ │ ├── ScenePreprocessor.cpp
│ │ │ ├── ScenePreprocessor.h
│ │ │ ├── ScenePrivate.h
│ │ │ ├── SGSpatialSort.cpp
│ │ │ ├── SGSpatialSort.h
│ │ │ ├── SIBImporter.cpp
│ │ │ ├── SIBImporter.h
│ │ │ ├── SkeletonMeshBuilder.cpp
│ │ │ ├── SkeletonMeshBuilder.h
│ │ │ ├── SMDLoader.cpp
│ │ │ ├── SMDLoader.h
│ │ │ ├── SmoothingGroups.h
│ │ │ ├── SmoothingGroups.inl
│ │ │ ├── SortByPTypeProcess.cpp
│ │ │ ├── SortByPTypeProcess.h
│ │ │ ├── SpatialSort.cpp
│ │ │ ├── SpatialSort.h
│ │ │ ├── SplitByBoneCountProcess.cpp
│ │ │ ├── SplitByBoneCountProcess.h
│ │ │ ├── SplitLargeMeshes.cpp
│ │ │ ├── SplitLargeMeshes.h
│ │ │ ├── StandardShapes.cpp
│ │ │ ├── StandardShapes.h
│ │ │ ├── StdOStreamLogStream.h
│ │ │ ├── StepExporter.cpp
│ │ │ ├── StepExporter.h
│ │ │ ├── STEPFileEncoding.cpp
│ │ │ ├── STEPFileEncoding.h
│ │ │ ├── STEPFile.h
│ │ │ ├── STEPFileReader.cpp
│ │ │ ├── STEPFileReader.h
│ │ │ ├── STLExporter.cpp
│ │ │ ├── STLExporter.h
│ │ │ ├── STLLoader.cpp
│ │ │ ├── STLLoader.h
│ │ │ ├── StreamReader.h
│ │ │ ├── StreamWriter.h
│ │ │ ├── StringComparison.h
│ │ │ ├── StringUtils.h
│ │ │ ├── Subdivision.cpp
│ │ │ ├── Subdivision.h
│ │ │ ├── TargetAnimation.cpp
│ │ │ ├── TargetAnimation.h
│ │ │ ├── TerragenLoader.cpp
│ │ │ ├── TerragenLoader.h
│ │ │ ├── TextureTransform.cpp
│ │ │ ├── TextureTransform.h
│ │ │ ├── TinyFormatter.h
│ │ │ ├── TriangulateProcess.cpp
│ │ │ ├── TriangulateProcess.h
│ │ │ ├── UnrealLoader.cpp
│ │ │ ├── UnrealLoader.h
│ │ │ ├── ValidateDataStructure.cpp
│ │ │ ├── ValidateDataStructure.h
│ │ │ ├── Version.cpp
│ │ │ ├── Vertex.h
│ │ │ ├── VertexTriangleAdjacency.cpp
│ │ │ ├── VertexTriangleAdjacency.h
│ │ │ ├── Win32DebugLogStream.h
│ │ │ ├── XFileExporter.cpp
│ │ │ ├── XFileExporter.h
│ │ │ ├── XFileHelper.h
│ │ │ ├── XFileImporter.cpp
│ │ │ ├── XFileImporter.h
│ │ │ ├── XFileParser.cpp
│ │ │ ├── XFileParser.h
│ │ │ ├── XGLLoader.cpp
│ │ │ ├── XGLLoader.h
│ │ │ └── XMLTools.h
│ │ ├── doc
│ │ │ ├── AssimpCmdDoc_Html
│ │ │ │ ├── AssimpCmdDoc.chm
│ │ │ │ └── dragonsplash.png
│ │ │ ├── AssimpDoc_Html
│ │ │ │ ├── AnimationOverview.png
│ │ │ │ ├── AnimationOverview.svg
│ │ │ │ ├── AssimpDoc.chm
│ │ │ │ └── dragonsplash.png
│ │ │ ├── datastructure.xml
│ │ │ ├── dox_cmd.h
│ │ │ ├── dox.h
│ │ │ ├── Doxyfile
│ │ │ ├── Doxyfile_Cmd
│ │ │ └── Preamble.txt
│ │ └── include
│ │ └── assimp
│ │ ├── ai_assert.h
│ │ ├── anim.h
│ │ ├── camera.h
│ │ ├── cexport.h
│ │ ├── cfileio.h
│ │ ├── cimport.h
│ │ ├── color4.h
│ │ ├── color4.inl
│ │ ├── Compiler
│ │ │ ├── poppack1.h
│ │ │ ├── pstdint.h
│ │ │ └── pushpack1.h
│ │ ├── config.h
│ │ ├── config.h.in
│ │ ├── DefaultLogger.hpp
│ │ ├── defs.h
│ │ ├── Exporter.hpp
│ │ ├── importerdesc.h
│ │ ├── Importer.hpp
│ │ ├── IOStream.hpp
│ │ ├── IOSystem.hpp
│ │ ├── light.h
│ │ ├── Logger.hpp
│ │ ├── LogStream.hpp
│ │ ├── material.h
│ │ ├── material.inl
│ │ ├── matrix3x3.h
│ │ ├── matrix3x3.inl
│ │ ├── matrix4x4.h
│ │ ├── matrix4x4.inl
│ │ ├── mesh.h
│ │ ├── metadata.h
│ │ ├── NullLogger.hpp
│ │ ├── port
│ │ │ └── AndroidJNI
│ │ │ └── AndroidJNIIOSystem.h
│ │ ├── postprocess.h
│ │ ├── ProgressHandler.hpp
│ │ ├── quaternion.h
│ │ ├── quaternion.inl
│ │ ├── scene.h
│ │ ├── texture.h
│ │ ├── types.h
│ │ ├── vector2.h
│ │ ├── vector2.inl
│ │ ├── vector3.h
│ │ ├── vector3.inl
│ │ └── version.h
│ ├── DirectXTK
│ │ ├── Audio
│ │ │ ├── AudioEngine.cpp
│ │ │ ├── DynamicSoundEffectInstance.cpp
│ │ │ ├── SoundCommon.cpp
│ │ │ ├── SoundCommon.h
│ │ │ ├── SoundEffect.cpp
│ │ │ ├── SoundEffectInstance.cpp
│ │ │ ├── WaveBank.cpp
│ │ │ ├── WaveBankReader.cpp
│ │ │ ├── WaveBankReader.h
│ │ │ ├── WAVFileReader.cpp
│ │ │ └── WAVFileReader.h
│ │ ├── DirectXTK_Desktop_2013.vcxproj
│ │ ├── DirectXTK_Desktop_2013.vcxproj.filters
│ │ ├── DirectXTK_Desktop_2015.vcxproj
│ │ ├── DirectXTK_Desktop_2015.vcxproj.filters
│ │ ├── Inc
│ │ │ ├── Audio.h
│ │ │ ├── CommonStates.h
│ │ │ ├── DDSTextureLoader.h
│ │ │ ├── DirectXHelpers.h
│ │ │ ├── Effects.h
│ │ │ ├── GamePad.h
│ │ │ ├── GeometricPrimitive.h
│ │ │ ├── GraphicsMemory.h
│ │ │ ├── PrimitiveBatch.h
│ │ │ ├── ScreenGrab.h
│ │ │ ├── SimpleMath.h
│ │ │ ├── SimpleMath.inl
│ │ │ ├── SpriteBatch.h
│ │ │ ├── SpriteFont.h
│ │ │ ├── VertexTypes.h
│ │ │ ├── WICTextureLoader.h
│ │ │ └── XboxDDSTextureLoader.h
│ │ ├── MIT.txt
│ │ ├── Readme.txt
│ │ └── Src
│ │ ├── AlignedNew.h
│ │ ├── AlphaTestEffect.cpp
│ │ ├── BasicEffect.cpp
│ │ ├── Bezier.h
│ │ ├── BinaryReader.cpp
│ │ ├── BinaryReader.h
│ │ ├── CommonStates.cpp
│ │ ├── ConstantBuffer.h
│ │ ├── dds.h
│ │ ├── DDSTextureLoader.cpp
│ │ ├── DemandCreate.h
│ │ ├── DGSLEffect.cpp
│ │ ├── DGSLEffectFactory.cpp
│ │ ├── DualTextureEffect.cpp
│ │ ├── EffectCommon.cpp
│ │ ├── EffectCommon.h
│ │ ├── EffectFactory.cpp
│ │ ├── EnvironmentMapEffect.cpp
│ │ ├── GamePad.cpp
│ │ ├── GeometricPrimitive.cpp
│ │ ├── GraphicsMemory.cpp
│ │ ├── pch.cpp
│ │ ├── pch.h
│ │ ├── PlatformHelpers.h
│ │ ├── PrimitiveBatch.cpp
│ │ ├── ScreenGrab.cpp
│ │ ├── Shaders
│ │ │ ├── AlphaTestEffect.fx
│ │ │ ├── BasicEffect.fx
│ │ │ ├── Common.fxh
│ │ │ ├── Compiled
│ │ │ │ ├── AlphaTestEffect_PSAlphaTestEqNe.inc
│ │ │ │ ├── AlphaTestEffect_PSAlphaTestEqNeNoFog.inc
│ │ │ │ ├── AlphaTestEffect_PSAlphaTestLtGt.inc
│ │ │ │ ├── AlphaTestEffect_PSAlphaTestLtGtNoFog.inc
│ │ │ │ ├── AlphaTestEffect_VSAlphaTest.inc
│ │ │ │ ├── AlphaTestEffect_VSAlphaTestNoFog.inc
│ │ │ │ ├── AlphaTestEffect_VSAlphaTestVc.inc
│ │ │ │ ├── AlphaTestEffect_VSAlphaTestVcNoFog.inc
│ │ │ │ ├── BasicEffect_PSBasic.inc
│ │ │ │ ├── BasicEffect_PSBasicNoFog.inc
│ │ │ │ ├── BasicEffect_PSBasicPixelLighting.inc
│ │ │ │ ├── BasicEffect_PSBasicPixelLightingTx.inc
│ │ │ │ ├── BasicEffect_PSBasicTx.inc
│ │ │ │ ├── BasicEffect_PSBasicTxNoFog.inc
│ │ │ │ ├── BasicEffect_PSBasicVertexLighting.inc
│ │ │ │ ├── BasicEffect_PSBasicVertexLightingNoFog.inc
│ │ │ │ ├── BasicEffect_PSBasicVertexLightingTx.inc
│ │ │ │ ├── BasicEffect_PSBasicVertexLightingTxNoFog.inc
│ │ │ │ ├── BasicEffect_VSBasic.inc
│ │ │ │ ├── BasicEffect_VSBasicNoFog.inc
│ │ │ │ ├── BasicEffect_VSBasicOneLight.inc
│ │ │ │ ├── BasicEffect_VSBasicOneLightTx.inc
│ │ │ │ ├── BasicEffect_VSBasicOneLightTxVc.inc
│ │ │ │ ├── BasicEffect_VSBasicOneLightVc.inc
│ │ │ │ ├── BasicEffect_VSBasicPixelLighting.inc
│ │ │ │ ├── BasicEffect_VSBasicPixelLightingTx.inc
│ │ │ │ ├── BasicEffect_VSBasicPixelLightingTxVc.inc
│ │ │ │ ├── BasicEffect_VSBasicPixelLightingVc.inc
│ │ │ │ ├── BasicEffect_VSBasicTx.inc
│ │ │ │ ├── BasicEffect_VSBasicTxNoFog.inc
│ │ │ │ ├── BasicEffect_VSBasicTxVc.inc
│ │ │ │ ├── BasicEffect_VSBasicTxVcNoFog.inc
│ │ │ │ ├── BasicEffect_VSBasicVc.inc
│ │ │ │ ├── BasicEffect_VSBasicVcNoFog.inc
│ │ │ │ ├── BasicEffect_VSBasicVertexLighting.inc
│ │ │ │ ├── BasicEffect_VSBasicVertexLightingTx.inc
│ │ │ │ ├── BasicEffect_VSBasicVertexLightingTxVc.inc
│ │ │ │ ├── BasicEffect_VSBasicVertexLightingVc.inc
│ │ │ │ ├── DGSLEffect_main1Bones.inc
│ │ │ │ ├── DGSLEffect_main1BonesVc.inc
│ │ │ │ ├── DGSLEffect_main2Bones.inc
│ │ │ │ ├── DGSLEffect_main2BonesVc.inc
│ │ │ │ ├── DGSLEffect_main4Bones.inc
│ │ │ │ ├── DGSLEffect_main4BonesVc.inc
│ │ │ │ ├── DGSLEffect_main.inc
│ │ │ │ ├── DGSLEffect_mainVc.inc
│ │ │ │ ├── DGSLLambert_main.inc
│ │ │ │ ├── DGSLLambert_mainTk.inc
│ │ │ │ ├── DGSLLambert_mainTx.inc
│ │ │ │ ├── DGSLLambert_mainTxTk.inc
│ │ │ │ ├── DGSLPhong_main.inc
│ │ │ │ ├── DGSLPhong_mainTk.inc
│ │ │ │ ├── DGSLPhong_mainTx.inc
│ │ │ │ ├── DGSLPhong_mainTxTk.inc
│ │ │ │ ├── DGSLUnlit_main.inc
│ │ │ │ ├── DGSLUnlit_mainTk.inc
│ │ │ │ ├── DGSLUnlit_mainTx.inc
│ │ │ │ ├── DGSLUnlit_mainTxTk.inc
│ │ │ │ ├── DualTextureEffect_PSDualTexture.inc
│ │ │ │ ├── DualTextureEffect_PSDualTextureNoFog.inc
│ │ │ │ ├── DualTextureEffect_VSDualTexture.inc
│ │ │ │ ├── DualTextureEffect_VSDualTextureNoFog.inc
│ │ │ │ ├── DualTextureEffect_VSDualTextureVc.inc
│ │ │ │ ├── DualTextureEffect_VSDualTextureVcNoFog.inc
│ │ │ │ ├── EnvironmentMapEffect_PSEnvMap.inc
│ │ │ │ ├── EnvironmentMapEffect_PSEnvMapNoFog.inc
│ │ │ │ ├── EnvironmentMapEffect_PSEnvMapSpecular.inc
│ │ │ │ ├── EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc
│ │ │ │ ├── EnvironmentMapEffect_VSEnvMapFresnel.inc
│ │ │ │ ├── EnvironmentMapEffect_VSEnvMap.inc
│ │ │ │ ├── EnvironmentMapEffect_VSEnvMapOneLightFresnel.inc
│ │ │ │ ├── EnvironmentMapEffect_VSEnvMapOneLight.inc
│ │ │ │ ├── SkinnedEffect_PSSkinnedPixelLighting.inc
│ │ │ │ ├── SkinnedEffect_PSSkinnedVertexLighting.inc
│ │ │ │ ├── SkinnedEffect_PSSkinnedVertexLightingNoFog.inc
│ │ │ │ ├── SkinnedEffect_VSSkinnedOneLightFourBones.inc
│ │ │ │ ├── SkinnedEffect_VSSkinnedOneLightOneBone.inc
│ │ │ │ ├── SkinnedEffect_VSSkinnedOneLightTwoBones.inc
│ │ │ │ ├── SkinnedEffect_VSSkinnedPixelLightingFourBones.inc
│ │ │ │ ├── SkinnedEffect_VSSkinnedPixelLightingOneBone.inc
│ │ │ │ ├── SkinnedEffect_VSSkinnedPixelLightingTwoBones.inc
│ │ │ │ ├── SkinnedEffect_VSSkinnedVertexLightingFourBones.inc
│ │ │ │ ├── SkinnedEffect_VSSkinnedVertexLightingOneBone.inc
│ │ │ │ ├── SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc
│ │ │ │ ├── SpriteEffect_SpritePixelShader.inc
│ │ │ │ └── SpriteEffect_SpriteVertexShader.inc
│ │ │ ├── CompileShaders.cmd
│ │ │ ├── DGSLEffect.fx
│ │ │ ├── DGSLLambert.hlsl
│ │ │ ├── DGSLPhong.hlsl
│ │ │ ├── DGSLUnlit.hlsl
│ │ │ ├── DualTextureEffect.fx
│ │ │ ├── EnvironmentMapEffect.fx
│ │ │ ├── Lighting.fxh
│ │ │ ├── SkinnedEffect.fx
│ │ │ ├── SpriteEffect.fx
│ │ │ └── Structures.fxh
│ │ ├── SharedResourcePool.h
│ │ ├── SimpleMath.cpp
│ │ ├── SkinnedEffect.cpp
│ │ ├── SpriteBatch.cpp
│ │ ├── SpriteFont.cpp
│ │ ├── TeapotData.inc
│ │ ├── VertexTypes.cpp
│ │ ├── WICTextureLoader.cpp
│ │ └── XboxDDSTextureLoader.cpp
│ └── Effects11
│ ├── Binary
│ │ ├── EffectBinaryFormat.h
│ │ ├── EffectStateBase11.h
│ │ ├── EffectStates11.h
│ │ └── SOParser.h
│ ├── d3dxGlobal.cpp
│ ├── EffectAPI.cpp
│ ├── Effect.h
│ ├── EffectLoad.cpp
│ ├── EffectLoad.h
│ ├── EffectNonRuntime.cpp
│ ├── EffectReflection.cpp
│ ├── EffectRuntime.cpp
│ ├── Effects11_2013.vcxproj
│ ├── Effects11_2013.vcxproj.filters
│ ├── Effects11_2015.vcxproj
│ ├── Effects11_2015.vcxproj.filters
│ ├── Effects11_2015_Win10.vcxproj
│ ├── Effects11_2015_Win10.vcxproj.filters
│ ├── EffectVariable.inl
│ ├── inc
│ │ ├── d3dx11effect.h
│ │ └── d3dxGlobal.h
│ ├── IUnknownImp.h
│ ├── MIT.txt
│ ├── pchfx.h
│ └── ReadMe.txt
├── Lib
│ ├── assimp-vc140-mt.dll
│ └── assimp-vc140-mt.lib
└── Source
├── AmbientLightingDemo
│ ├── AmbientLightingDemo.cpp
│ ├── AmbientLightingDemo.h
│ ├── AmbientLightingDemo.vcxproj
│ ├── AmbientLightingDemo.vcxproj.filters
│ ├── AmbientLightingMaterial.cpp
│ ├── AmbientLightingMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── AnimationDemo
│ ├── AnimationDemo.cpp
│ ├── AnimationDemo.h
│ ├── AnimationDemo.vcxproj
│ ├── AnimationDemo.vcxproj.filters
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── BasicTessellationDemo
│ ├── BasicTessellationDemo.cpp
│ ├── BasicTessellationDemo.h
│ ├── BasicTessellationDemo.vcxproj
│ ├── BasicTessellationDemo.vcxproj.filters
│ ├── Program.cpp
│ ├── QuadTessellationMaterial.cpp
│ ├── QuadTessellationMaterial.h
│ ├── RenderingGame.cpp
│ ├── RenderingGame.h
│ ├── TriangleTessellationMaterial.cpp
│ └── TriangleTessellationMaterial.h
├── BloomDemo
│ ├── BloomDemo.vcxproj
│ ├── BloomDemo.vcxproj.filters
│ ├── BloomGame.cpp
│ ├── BloomGame.h
│ ├── PointLightDemo.cpp
│ ├── PointLightDemo.h
│ ├── PointLightMaterial.cpp
│ ├── PointLightMaterial.h
│ └── Program.cpp
├── ColorFilteringDemo
│ ├── ColorFilteringDemo.vcxproj
│ ├── ColorFilteringDemo.vcxproj.filters
│ ├── ColorFilteringGame.cpp
│ ├── ColorFilteringGame.h
│ ├── ColorFilterMaterial.cpp
│ ├── ColorFilterMaterial.h
│ ├── PointLightDemo.cpp
│ ├── PointLightDemo.h
│ ├── PointLightMaterial.cpp
│ ├── PointLightMaterial.h
│ └── Program.cpp
├── ComputeShaderDemo
│ ├── ComputeShaderDemo.cpp
│ ├── ComputeShaderDemo.h
│ ├── ComputeShaderDemo.vcxproj
│ ├── ComputeShaderDemo.vcxproj.filters
│ ├── ComputeShaderMaterial.cpp
│ ├── ComputeShaderMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── CubeDemo
│ ├── CubeDemo.cpp
│ ├── CubeDemo.h
│ ├── CubeDemo.vcxproj
│ ├── CubeDemo.vcxproj.filters
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ ├── RenderingGame.h
│ ├── TriangleDemo.cpp
│ └── TriangleDemo.h
├── DiffuseLightingDemo
│ ├── DiffuseLightingDemo.cpp
│ ├── DiffuseLightingDemo.h
│ ├── DiffuseLightingDemo.vcxproj
│ ├── DiffuseLightingDemo.vcxproj.filters
│ ├── DiffuseLightingMaterial.cpp
│ ├── DiffuseLightingMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── DynamicLODDemo
│ ├── DynamicLODDemo.vcxproj
│ ├── DynamicLODDemo.vcxproj.filters
│ ├── ModelTessellationDemo.cpp
│ ├── ModelTessellationDemo.h
│ ├── ModelTessellationMaterial.cpp
│ ├── ModelTessellationMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── EnvironmentMappingDemo
│ ├── EnvironmentMappingDemo.cpp
│ ├── EnvironmentMappingDemo.h
│ ├── EnvironmentMappingDemo.vcxproj
│ ├── EnvironmentMappingDemo.vcxproj.filters
│ ├── EnvironmentMappingMaterial.cpp
│ ├── EnvironmentMappingMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── FogDemo
│ ├── FogDemo.cpp
│ ├── FogDemo.h
│ ├── FogDemo.vcxproj
│ ├── FogDemo.vcxproj.filters
│ ├── FogMaterial.cpp
│ ├── FogMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── FullScreenDistortionDemo
│ ├── DistortionMappingPostGame.cpp
│ ├── DistortionMappingPostGame.h
│ ├── DistortionMappingPostMaterial.cpp
│ ├── DistortionMappingPostMaterial.h
│ ├── FullScreenDistortionDemo.vcxproj
│ ├── FullScreenDistortionDemo.vcxproj.filters
│ ├── PointLightDemo.cpp
│ ├── PointLightDemo.h
│ ├── PointLightMaterial.cpp
│ ├── PointLightMaterial.h
│ └── Program.cpp
├── Game
│ ├── Game.vcxproj
│ ├── Game.vcxproj.filters
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── GaussianBlurringDemo
│ ├── GaussianBlurGame.cpp
│ ├── GaussianBlurGame.h
│ ├── GaussianBlurringDemo.vcxproj
│ ├── GaussianBlurringDemo.vcxproj.filters
│ ├── PointLightDemo.cpp
│ ├── PointLightDemo.h
│ ├── PointLightMaterial.cpp
│ ├── PointLightMaterial.h
│ └── Program.cpp
├── GeometryShaderDemo
│ ├── GeometryShaderDemo.cpp
│ ├── GeometryShaderDemo.h
│ ├── GeometryShaderDemo.vcxproj
│ ├── GeometryShaderDemo.vcxproj.filters
│ ├── PointSpriteMaterial.cpp
│ ├── PointSpriteMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── HeightmapTessellationDemo
│ ├── HeightmapTessellationDemo.cpp
│ ├── HeightmapTessellationDemo.h
│ ├── HeightmapTessellationDemo.vcxproj
│ ├── HeightmapTessellationDemo.vcxproj.filters
│ ├── Program.cpp
│ ├── QuadHeightmapTessellationMaterial.cpp
│ ├── QuadHeightmapTessellationMaterial.h
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── InstancingDemo
│ ├── InstancingDemo.cpp
│ ├── InstancingDemo.h
│ ├── InstancingDemo.vcxproj
│ ├── InstancingDemo.vcxproj.filters
│ ├── InstancingMaterial.cpp
│ ├── InstancingMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── Library
│ ├── AnimationClip.cpp
│ ├── AnimationClip.h
│ ├── AnimationPlayer.cpp
│ ├── AnimationPlayer.h
│ ├── BasicMaterial.cpp
│ ├── BasicMaterial.h
│ ├── BlendStates.cpp
│ ├── BlendStates.h
│ ├── Bloom.cpp
│ ├── Bloom.h
│ ├── BloomMaterial.cpp
│ ├── BloomMaterial.h
│ ├── BoneAnimation.cpp
│ ├── BoneAnimation.h
│ ├── Bone.cpp
│ ├── Bone.h
│ ├── BufferContainer.cpp
│ ├── BufferContainer.h
│ ├── Camera.cpp
│ ├── Camera.h
│ ├── ColorHelper.cpp
│ ├── ColorHelper.h
│ ├── Common.h
│ ├── DepthMap.cpp
│ ├── DepthMap.h
│ ├── DepthMapMaterial.cpp
│ ├── DepthMapMaterial.h
│ ├── DirectionalLight.cpp
│ ├── DirectionalLight.h
│ ├── DistortionMapping.cpp
│ ├── DistortionMapping.h
│ ├── DistortionMappingMaterial.cpp
│ ├── DistortionMappingMaterial.h
│ ├── DrawableGameComponent.cpp
│ ├── DrawableGameComponent.h
│ ├── Effect.cpp
│ ├── Effect.h
│ ├── FirstPersonCamera.cpp
│ ├── FirstPersonCamera.h
│ ├── FpsComponent.cpp
│ ├── FpsComponent.h
│ ├── Frustum.cpp
│ ├── Frustum.h
│ ├── FullScreenQuad.cpp
│ ├── FullScreenQuad.h
│ ├── FullScreenRenderTarget.cpp
│ ├── FullScreenRenderTarget.h
│ ├── GameClock.cpp
│ ├── GameClock.h
│ ├── GameComponent.cpp
│ ├── GameComponent.h
│ ├── Game.cpp
│ ├── GameException.cpp
│ ├── GameException.h
│ ├── Game.h
│ ├── GameTime.cpp
│ ├── GameTime.h
│ ├── GaussianBlur.cpp
│ ├── GaussianBlur.h
│ ├── GaussianBlurMaterial.cpp
│ ├── GaussianBlurMaterial.h
│ ├── Grid.cpp
│ ├── Grid.h
│ ├── Keyboard.cpp
│ ├── Keyboard.h
│ ├── Keyframe.cpp
│ ├── Keyframe.h
│ ├── Library.vcxproj
│ ├── Library.vcxproj.filters
│ ├── Light.cpp
│ ├── Light.h
│ ├── Material.cpp
│ ├── Material.h
│ ├── MatrixHelper.cpp
│ ├── MatrixHelper.h
│ ├── Mesh.cpp
│ ├── Mesh.h
│ ├── Model.cpp
│ ├── Model.h
│ ├── ModelMaterial.cpp
│ ├── ModelMaterial.h
│ ├── Mouse.cpp
│ ├── Mouse.h
│ ├── OrbitCamera.cpp
│ ├── OrbitCamera.h
│ ├── Pass.cpp
│ ├── Pass.h
│ ├── PointLight.cpp
│ ├── PointLight.h
│ ├── PostProcessingMaterial.cpp
│ ├── PostProcessingMaterial.h
│ ├── ProjectiveTextureMappingMaterial.cpp
│ ├── ProjectiveTextureMappingMaterial.h
│ ├── Projector.cpp
│ ├── Projector.h
│ ├── ProxyModel.cpp
│ ├── ProxyModel.h
│ ├── RasterizerStates.cpp
│ ├── RasterizerStates.h
│ ├── Ray.cpp
│ ├── Ray.h
│ ├── ReadMe.txt
│ ├── RenderableFrustum.cpp
│ ├── RenderableFrustum.h
│ ├── RenderStateHelper.cpp
│ ├── RenderStateHelper.h
│ ├── RenderTarget.cpp
│ ├── RenderTarget.h
│ ├── RTTI.h
│ ├── SamplerStates.cpp
│ ├── SamplerStates.h
│ ├── SceneNode.cpp
│ ├── SceneNode.h
│ ├── ServiceContainer.cpp
│ ├── ServiceContainer.h
│ ├── ShadowMappingMaterial.cpp
│ ├── ShadowMappingMaterial.h
│ ├── SkinnedModelMaterial.cpp
│ ├── SkinnedModelMaterial.h
│ ├── Skybox.cpp
│ ├── Skybox.h
│ ├── SkyboxMaterial.cpp
│ ├── SkyboxMaterial.h
│ ├── SpotLight.cpp
│ ├── SpotLight.h
│ ├── Technique.cpp
│ ├── Technique.h
│ ├── TextureMappingMaterial.cpp
│ ├── TextureMappingMaterial.h
│ ├── Utility.cpp
│ ├── Utility.h
│ ├── Variable.cpp
│ ├── Variable.h
│ ├── VectorHelper.cpp
│ ├── VectorHelper.h
│ └── VertexDeclarations.h
├── MaskingDistortionDemo
│ ├── DistortionMappingGame.cpp
│ ├── DistortionMappingGame.h
│ ├── MaskingDistortionDemo.vcxproj
│ ├── MaskingDistortionDemo.vcxproj.filters
│ ├── PointLightDemo.cpp
│ ├── PointLightDemo.h
│ ├── PointLightMaterial.cpp
│ ├── PointLightMaterial.h
│ └── Program.cpp
├── MaterialDemo
│ ├── MaterialDemo.cpp
│ ├── MaterialDemo.h
│ ├── MaterialDemo.vcxproj
│ ├── MaterialDemo.vcxproj.filters
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── ModelDemo
│ ├── ModelDemo.cpp
│ ├── ModelDemo.h
│ ├── ModelDemo.vcxproj
│ ├── ModelDemo.vcxproj.filters
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── NormalMappingDemo
│ ├── NormalMappingDemo.cpp
│ ├── NormalMappingDemo.h
│ ├── NormalMappingDemo.vcxproj
│ ├── NormalMappingDemo.vcxproj.filters
│ ├── NormalMappingMaterial.cpp
│ ├── NormalMappingMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── PointLightDemo
│ ├── PointLightDemo.cpp
│ ├── PointLightDemo.h
│ ├── PointLightDemo.vcxproj
│ ├── PointLightDemo.vcxproj.filters
│ ├── PointLightMaterial.cpp
│ ├── PointLightMaterial.h
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── ProjectiveTextureMappingDemo
│ ├── Program.cpp
│ ├── ProjectiveTextureMappingDemo.vcxproj
│ ├── ProjectiveTextureMappingDemo.vcxproj.filters
│ ├── ProjectiveTextureMappingSimpleDemo.cpp
│ ├── ProjectiveTextureMappingSimpleDemo.h
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── ProjectiveTextureMappingDepthMapDemo
│ ├── Program.cpp
│ ├── ProjectiveTextureMappingDepthMapDemo.cpp
│ ├── ProjectiveTextureMappingDepthMapDemo.h
│ ├── ProjectiveTextureMappingDepthMapDemo.vcxproj
│ ├── ProjectiveTextureMappingDepthMapDemo.vcxproj.filters
│ ├── RenderingGame.cpp
│ └── RenderingGame.h
├── ShadowMappingDemo
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ ├── RenderingGame.h
│ ├── ShadowMappingDemo.cpp
│ ├── ShadowMappingDemo.h
│ ├── ShadowMappingDemo.vcxproj
│ └── ShadowMappingDemo.vcxproj.filters
├── SkyboxMaterialDemo
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ ├── RenderingGame.h
│ ├── SkyboxMaterialDemo.vcxproj
│ ├── SkyboxMaterialDemo.vcxproj.filters
│ ├── TextruedMaterialDemo.cpp
│ └── TextruedMaterialDemo.h
├── SpotLightDemo
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ ├── RenderingGame.h
│ ├── SpotLightDemo.cpp
│ ├── SpotLightDemo.h
│ ├── SpotLightDemo.vcxproj
│ ├── SpotLightDemo.vcxproj.filters
│ ├── SpotLightMaterial.cpp
│ └── SpotLightMaterial.h
├── TextruedMaterialDemo
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ ├── RenderingGame.h
│ ├── TextruedMaterialDemo.cpp
│ ├── TextruedMaterialDemo.h
│ ├── TextruedMaterialDemo.vcxproj
│ └── TextruedMaterialDemo.vcxproj.filters
├── TexturedModelDemo
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ ├── RenderingGame.h
│ ├── TexturedModelDemo.cpp
│ ├── TexturedModelDemo.h
│ ├── TexturedModelDemo.vcxproj
│ └── TexturedModelDemo.vcxproj.filters
├── TransparencyMappingDemo
│ ├── Program.cpp
│ ├── RenderingGame.cpp
│ ├── RenderingGame.h
│ ├── TransparencyMappingDemo.cpp
│ ├── TransparencyMappingDemo.h
│ ├── TransparencyMappingDemo.vcxproj
│ ├── TransparencyMappingDemo.vcxproj.filters
│ ├── TransparencyMappingMaterial.cpp
│ └── TransparencyMappingMaterial.h
└── TriangleDemo
├── Program.cpp
├── RenderingGame.cpp
├── RenderingGame.h
├── TriangleDemo.cpp
├── TriangleDemo.h
├── TriangleDemo.vcxproj
└── TriangleDemo.vcxproj.filters
62 directories, 1094 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论