gitextract_u9hxjrts/ ├── .gitattributes ├── .gitignore ├── CPUT/ │ ├── CPUT/ │ │ ├── CPUT.h │ │ ├── CPUTAssetLibrary.cpp │ │ ├── CPUTAssetLibrary.h │ │ ├── CPUTAssetLibraryDX11.cpp │ │ ├── CPUTAssetLibraryDX11.h │ │ ├── CPUTAssetSet.cpp │ │ ├── CPUTAssetSet.h │ │ ├── CPUTAssetSetDX11.cpp │ │ ├── CPUTAssetSetDX11.h │ │ ├── CPUTBuffer.cpp │ │ ├── CPUTBuffer.h │ │ ├── CPUTBufferDX11.cpp │ │ ├── CPUTBufferDX11.h │ │ ├── CPUTButton.cpp │ │ ├── CPUTButton.h │ │ ├── CPUTCallbackHandler.h │ │ ├── CPUTCamera.cpp │ │ ├── CPUTCamera.h │ │ ├── CPUTCheckbox.cpp │ │ ├── CPUTCheckbox.h │ │ ├── CPUTComputeShaderDX11.cpp │ │ ├── CPUTComputeShaderDX11.h │ │ ├── CPUTConfigBlock.cpp │ │ ├── CPUTConfigBlock.h │ │ ├── CPUTControl.cpp │ │ ├── CPUTControl.h │ │ ├── CPUTDomainShaderDX11.cpp │ │ ├── CPUTDomainShaderDX11.h │ │ ├── CPUTDropdown.cpp │ │ ├── CPUTDropdown.h │ │ ├── CPUTEventHandler.h │ │ ├── CPUTFont.cpp │ │ ├── CPUTFont.h │ │ ├── CPUTFontDX11.cpp │ │ ├── CPUTFontDX11.h │ │ ├── CPUTFrustum.cpp │ │ ├── CPUTFrustum.h │ │ ├── CPUTGeometryShaderDX11.cpp │ │ ├── CPUTGeometryShaderDX11.h │ │ ├── CPUTGuiController.cpp │ │ ├── CPUTGuiController.h │ │ ├── CPUTGuiControllerDX11.cpp │ │ ├── CPUTGuiControllerDX11.h │ │ ├── CPUTHullShaderDX11.cpp │ │ ├── CPUTHullShaderDX11.h │ │ ├── CPUTITTTaskMarker.cpp │ │ ├── CPUTITTTaskMarker.h │ │ ├── CPUTInputLayoutCache.h │ │ ├── CPUTInputLayoutCacheDX11.cpp │ │ ├── CPUTInputLayoutCacheDX11.h │ │ ├── CPUTLight.cpp │ │ ├── CPUTLight.h │ │ ├── CPUTMaterial.cpp │ │ ├── CPUTMaterial.h │ │ ├── CPUTMaterialDX11.cpp │ │ ├── CPUTMaterialDX11.h │ │ ├── CPUTMath.h │ │ ├── CPUTMesh.cpp │ │ ├── CPUTMesh.h │ │ ├── CPUTMeshDX11.cpp │ │ ├── CPUTMeshDX11.h │ │ ├── CPUTModel.cpp │ │ ├── CPUTModel.h │ │ ├── CPUTModelDX11.cpp │ │ ├── CPUTModelDX11.h │ │ ├── CPUTNullNode.cpp │ │ ├── CPUTNullNode.h │ │ ├── CPUTOSServicesWin.cpp │ │ ├── CPUTOSServicesWin.h │ │ ├── CPUTPerfTaskMarker.cpp │ │ ├── CPUTPerfTaskMarker.h │ │ ├── CPUTPixelShaderDX11.cpp │ │ ├── CPUTPixelShaderDX11.h │ │ ├── CPUTPostProcess.cpp │ │ ├── CPUTPostProcess.h │ │ ├── CPUTRefCount.h │ │ ├── CPUTRenderNode.cpp │ │ ├── CPUTRenderNode.h │ │ ├── CPUTRenderParams.h │ │ ├── CPUTRenderParamsDX.h │ │ ├── CPUTRenderStateBlock.cpp │ │ ├── CPUTRenderStateBlock.h │ │ ├── CPUTRenderStateBlockDX11.cpp │ │ ├── CPUTRenderStateBlockDX11.h │ │ ├── CPUTRenderStateMapsDX11.h │ │ ├── CPUTRenderTarget.cpp │ │ ├── CPUTRenderTarget.h │ │ ├── CPUTResource.h │ │ ├── CPUTShaderDX11.cpp │ │ ├── CPUTShaderDX11.h │ │ ├── CPUTSlider.cpp │ │ ├── CPUTSlider.h │ │ ├── CPUTSprite.cpp │ │ ├── CPUTSprite.h │ │ ├── CPUTText.cpp │ │ ├── CPUTText.h │ │ ├── CPUTTexture.cpp │ │ ├── CPUTTexture.h │ │ ├── CPUTTextureDX11.cpp │ │ ├── CPUTTextureDX11.h │ │ ├── CPUTTimer.h │ │ ├── CPUTTimerWin.cpp │ │ ├── CPUTTimerWin.h │ │ ├── CPUTVertexShaderDX11.cpp │ │ ├── CPUTVertexShaderDX11.h │ │ ├── CPUTWindowWin.cpp │ │ ├── CPUTWindowWin.h │ │ ├── CPUT_DX11.cpp │ │ └── CPUT_DX11.h │ ├── CPUT-DX11.sln │ ├── CPUT-DX11.vcxproj │ ├── CPUT-DX11.vcxproj.filters │ ├── CPUT-DX11_2012.vcxproj │ ├── CPUT-DX11_2012.vcxproj.filters │ └── resources/ │ ├── controls/ │ │ ├── atlas/ │ │ │ ├── atlas.cmd │ │ │ ├── atlas.set │ │ │ ├── lambert1.mtl │ │ │ └── polySurface1.mdl │ │ └── atlas.dds │ ├── fonts/ │ │ └── font_Arial_12.dds │ └── shaders/ │ ├── GUIRenderState.rs │ ├── GUIShaderDX.ps │ └── GUIShaderDX.vs ├── Default_Config.txt ├── LightSctrPostProcess.cpp ├── LightSctrPostProcess.h ├── OutdoorLightScattering.cpp ├── OutdoorLightScattering.h ├── OutdoorLightScattering_2010.rc ├── OutdoorLightScattering_2010.sln ├── OutdoorLightScattering_2010.vcxproj ├── OutdoorLightScattering_2010.vcxproj.filters ├── OutdoorLightScattering_2012.sln ├── OutdoorLightScattering_2012.vcxproj ├── OutdoorLightScattering_2012.vcxproj.filters ├── RenderTechnique.cpp ├── RenderTechnique.h ├── ShaderMacroHelper.h ├── Terrain/ │ ├── ConfigFile.cpp │ ├── DynamicQuadTreeNode.h │ ├── EarthHemisphere.cpp │ ├── EarthHemisphere.h │ ├── ElevationDataSource.cpp │ ├── ElevationDataSource.h │ ├── Errors.h │ ├── HierarchyArray.h │ └── stdafx.cpp ├── fx/ │ ├── Common.fxh │ ├── LightScattering.fx │ ├── RefineSampleLocations.fx │ ├── Structures.fxh │ ├── Terrain.fx │ └── TerrainStructs.fxh ├── license.txt ├── media/ │ ├── Terrain/ │ │ └── HeightMap.tif │ └── Tiles/ │ ├── cliff_DM.dds │ ├── cliff_NM.dds │ ├── grassDark_DM.dds │ ├── grass_DM.dds │ ├── grass_NM.dds │ ├── gravel_DM.dds │ ├── gravel_NM.dds │ └── snow_DM.dds ├── readme.txt ├── resource.h └── stdafx.h