在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → RenderEngine

RenderEngine

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:52.30M
  • 下载次数:5
  • 浏览次数:270
  • 发布时间:2021-03-11
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
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

标签:

实例下载地址

RenderEngine

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警