dx11
C# & SlimDx exploration of Frank Luna's Introduction to 3D Game Programming with DirectX 11
File Explorer
Download Latest Version (.zip)- LightHelper.fx
- NormalMap.fx
- AssemblyInfo.cs
- bricks.dds
- bricks_nmap.dds
- floor.dds
- floor_nmap.dds
- stones.dds
- stones_nmap.dds
- 27-ShapeModels.csproj
- App.config
- ShapeModelsDemo.cs
- Basic.fx
- Blur.fx
- BuildShadowMap.fx
- DebugTexture.fx
- DisplacementMap.fx
- LightHelper.fx
- NormalMap.fx
- Sky.fx
- Ssao.fx
- SsaoBlur.fx
- SsaoNormalDepth.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- bricks.dds
- bricks_nmap.dds
- desertcube1024.dds
- floor.dds
- floor_nmap.dds
- grasscube1024.dds
- snowcube1024.dds
- stones.dds
- stones_nmap.dds
- sunsetcube1024.dds
- 28-SsaoDemo.csproj
- App.config
- packages.config
- SsaoDemo.cs
- Basic.fx
- DisplacementMap.fx
- LightHelper.fx
- NormalMap.fx
- Sky.fx
- Waves.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- bricks.dds
- bricks_nmap.dds
- desertcube1024.dds
- floor.dds
- floor_nmap.dds
- grasscube1024.dds
- snowcube1024.dds
- stones.dds
- stones_nmap.dds
- sunsetcube1024.dds
- waves0.dds
- waves1.dds
- 29-GPUWavesDemo.csproj
- App.config
- packages.config
- WavesDemo.cs
- Basic.fx
- Blur.fx
- BuildShadowMap.fx
- color.fx
- DebugTexture.fx
- LightHelper.fx
- Sky.fx
- Ssao.fx
- SsaoBlur.fx
- SsaoNormalDepth.fx
- Terrain.fx
- AssemblyInfo.cs
- darkdirt.dds
- grass.dds
- grass.png
- grasscube1024.dds
- hills.png
- lightdirt.dds
- snow.dds
- snow.png
- stone.dds
- stone.png
- unwalkable.png
- white.dds
- 33-Pathfinding.csproj
- App.config
- packages.config
- PathfindingDemo.cs
- Unit.cs
- LightHelper.fx
- NormalMap.fx
- Sky.fx
- AssemblyInfo.cs
- bricks.dds
- bricks_nmap.dds
- floor.dds
- floor_nmap.dds
- stones.dds
- stones_nmap.dds
- white.dds
- 34-Ballistic.csproj
- App.config
- BallisticDemo.cs
- packages.config
- Basic.fx
- LightHelper.fx
- NormalMap.fx
- Sky.fx
- AssemblyInfo.cs
- bricks.dds
- bricks_nmap.dds
- floor.dds
- floor_nmap.dds
- grasscube1024.dds
- stones.dds
- stones_nmap.dds
- white.dds
- 35-Fireworks.csproj
- App.config
- FireworksDemo.cs
- packages.config
- Basic.fx
- LightHelper.fx
- AssemblyInfo.cs
- white.dds
- 36-Geosphere.csproj
- App.config
- GeosphereDemo.cs
- packages.config
- AssemblyInfo.cs
- Algorithms.csproj
- CohenSutherland.cs
- Basic.fx
- LightHelper.fx
- NormalMap.fx
- Bob.md5mesh
- dwarf.x
- Final Eiffel Tower.STL
- magician.X
- stone.x
- tree.x
- AssemblyInfo.cs
- axe.png
- axe_nmap.png
- dwarf.png
- dwarf_nmap.png
- guard1_body.png
- guard1_body_nmap.png
- guard1_face.png
- guard1_face_nmap.png
- guard1_helmet.png
- guard1_helmet_nmap.png
- iron_grill.png
- iron_grill_nmap.png
- magician.dds
- magician_nmap.dds
- round_grill.png
- round_grill_nmap.png
- stone.jpg
- stone_nmap.jpg
- tree.jpg
- tree_nmap.jpg
- white.png
- white_nmap.png
- 23-AssimpModel.csproj
- app.config
- Assimp32.dll
- Assimp64.dll
- AssimpModelDemo.cs
- packages.config
- AssemblyInfo.cs
- Ballistics.csproj
- BallisticsDemo.cs
- packages.config
- Basic.fx
- LightHelper.fx
- AssemblyInfo.cs
- grass.dds
- water2.dds
- WireFence.dds
- 12-BlendDemo.csproj
- app.config
- blend.html
- blend2.html
- packages.config
- Program.cs
- lighting1.html
- lighting2.html
- color.fx
- AssemblyInfo.cs
- 2-BoxDemo.csproj
- app.config
- packages.config
- Program.cs
- Basic.fx
- LightHelper.fx
- skull.txt
- AssemblyInfo.cs
- bricks.dds
- floor.dds
- stone.dds
- 15-CameraDemo.csproj
- App.config
- camera.html
- lookat.html
- Program.cs
- AssemblyInfo.cs
- Resources.Designer.cs
- Resources.resx
- Settings.Designer.cs
- Settings.settings
- App.config
- CohenSutherlandExample.csproj
- Form1.cs
- Form1.Designer.cs
- Form1.resx
- Program.cs
- CameraBase.cs
- FpsCamera.cs
- LookAtCamera.cs
- OrthoCamera.cs
- ColorPickButton.cs
- D3DForm.cs
- BasicEffect.cs
- BuildShadowMapEffect.cs
- ColorEffect.cs
- DebugTexEffect.cs
- DisplacementMapEffect.cs
- Effect.cs
- Effects.cs
- InstancedBasicEffect.cs
- InstancedNormalMapEffect.cs
- NormalMapEffect.cs
- ParticleEffect.cs
- SkyEffect.cs
- SsaoBlurEffect.cs
- SsaoEffect.cs
- SsaoNormalDepthEffect.cs
- TerrainEffect.cs
- TreeSpriteEffect.cs
- WavesEffect.cs
- AnimationChannel.cs
- AnimEvaluator.cs
- BasicModel.cs
- BasicModelInstance.cs
- Bone.cs
- IModel.cs
- MeshGeometry.cs
- MutableTuple.cs
- SceneAnimator.cs
- SDKMesh.cs
- SkinnedModel.cs
- SkinnedModelInstance.cs
- TextureManager.cs
- Waves.cs
- Particle.cs
- AssemblyInfo.cs
- HeightMap.cs
- Heuristics.cs
- InitInfo.cs
- MapTile.cs
- Minimap.cs
- Patch.cs
- PriorityQueue.cs
- QuadTree.cs
- Terrain.cs
- TerrainRenderer.cs
- Core.csproj
- CosTable.cs
- D3DApp.cs
- DisposableClass.cs
- FontCache.cs
- Frustum.cs
- GameTimer.cs
- GeometryGenerator.cs
- InputLayoutDescriptions.cs
- InputLayouts.cs
- Lights.cs
- MathF.cs
- packages.config
- ParticleSystem.cs
- ProgressUpdate.cs
- RenderStates.cs
- ShadowMap.cs
- Sky.cs
- SpriteTextRenderer.dll
- SSAO.cs
- TextureAtlas.cs
- Util.cs
- Vertex.cs
- Waves.cs
- AssemblyInfo.cs
- App.config
- CosCalculator.csproj
- Program.cs
- Basic.fx
- LightHelper.fx
- AssemblyInfo.cs
- WoodCrate01.dds
- 9-CrateDemo.csproj
- App.config
- crate.html
- packages.config
- Program.cs
- Basic.fx
- LightHelper.fx
- Sky.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- bricks.dds
- desertcube1024.dds
- floor.dds
- grasscube1024.dds
- snowcube1024.dds
- stone.dds
- sunsetcube1024.dds
- 18-CubeMap.csproj
- App.config
- cubemap.html
- Program.cs
- ForwardLight.fx
- bunny.sdkmesh
- AssemblyInfo.cs
- white.dds
- App.config
- DirectionalLightDemo.cs
- DirectionalLighting.csproj
- DirectionalLightingDemo.forms.cs
- DirectionalLightingEffect.cs
- packages.config
- Basic.fx
- LightHelper.fx
- Sky.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- bricks.dds
- desertcube1024.dds
- floor.dds
- grasscube1024.dds
- snowcube1024.dds
- stone.dds
- sunsetcube1024.dds
- 19-DynamicCubeMap.csproj
- App.config
- Program.cs
- Basic.fx
- LightHelper.fx
- AssemblyInfo.cs
- Fire001.bmp
- Fire002.bmp
- Fire003.bmp
- Fire004.bmp
- Fire005.bmp
- Fire006.bmp
- Fire007.bmp
- Fire008.bmp
- Fire009.bmp
- Fire010.bmp
- Fire011.bmp
- Fire012.bmp
- Fire013.bmp
- Fire014.bmp
- Fire015.bmp
- Fire016.bmp
- Fire017.bmp
- Fire018.bmp
- Fire019.bmp
- Fire020.bmp
- Fire021.bmp
- Fire022.bmp
- Fire023.bmp
- Fire024.bmp
- Fire025.bmp
- Fire026.bmp
- Fire027.bmp
- Fire028.bmp
- Fire029.bmp
- Fire030.bmp
- Fire031.bmp
- Fire032.bmp
- Fire033.bmp
- Fire034.bmp
- Fire035.bmp
- Fire036.bmp
- Fire037.bmp
- Fire038.bmp
- Fire039.bmp
- Fire040.bmp
- Fire041.bmp
- Fire042.bmp
- Fire043.bmp
- Fire044.bmp
- Fire045.bmp
- Fire046.bmp
- Fire047.bmp
- Fire048.bmp
- Fire049.bmp
- Fire050.bmp
- Fire051.bmp
- Fire052.bmp
- Fire053.bmp
- Fire054.bmp
- Fire055.bmp
- Fire056.bmp
- Fire057.bmp
- Fire058.bmp
- Fire059.bmp
- Fire060.bmp
- Fire061.bmp
- Fire062.bmp
- Fire063.bmp
- Fire064.bmp
- Fire065.bmp
- Fire066.bmp
- Fire067.bmp
- Fire068.bmp
- Fire069.bmp
- Fire070.bmp
- Fire071.bmp
- Fire072.bmp
- Fire073.bmp
- Fire074.bmp
- Fire075.bmp
- Fire076.bmp
- Fire077.bmp
- Fire078.bmp
- Fire079.bmp
- Fire080.bmp
- Fire081.bmp
- Fire082.bmp
- Fire083.bmp
- Fire084.bmp
- Fire085.bmp
- Fire086.bmp
- Fire087.bmp
- Fire088.bmp
- Fire089.bmp
- Fire090.bmp
- Fire091.bmp
- Fire092.bmp
- Fire093.bmp
- Fire094.bmp
- Fire095.bmp
- Fire096.bmp
- Fire097.bmp
- Fire098.bmp
- Fire099.bmp
- Fire100.bmp
- Fire101.bmp
- Fire102.bmp
- Fire103.bmp
- Fire104.bmp
- Fire105.bmp
- Fire106.bmp
- Fire107.bmp
- Fire108.bmp
- Fire109.bmp
- Fire110.bmp
- Fire111.bmp
- Fire112.bmp
- Fire113.bmp
- Fire114.bmp
- Fire115.bmp
- Fire116.bmp
- Fire117.bmp
- Fire118.bmp
- Fire119.bmp
- Fire120.bmp
- 11-FireBox.csproj
- App.config
- firebox.html
- packages.config
- Program.cs
- ForwardLight.fx
- bunny.sdkmesh
- AssemblyInfo.cs
- white.dds
- App.config
- ForwardLightingEffect.cs
- HemisphericalAmbient.csproj
- HemisphericalAmbientDemo.cs
- HemisphericalAmbientDemo.forms.cs
- packages.config
- color.fx
- AssemblyInfo.cs
- 3-HillDemo.csproj
- app.config
- Program.cs
- AssemblyInfo.cs
- 1-InitDirect3D.csproj
- App.config
- Program.cs
- Basic.fx
- InstancedBasic.fx
- LightHelper.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- 16-InstancingAndCulling.csproj
- app.config
- culling.html
- packages.config
- Program.cs
- LightHelper.fx
- Lighting.fx
- AssemblyInfo.cs
- 7-LightingDemo.csproj
- app.config
- packages.config
- Program.cs
- Basic.fx
- LightHelper.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- 8-LitSkull.csproj
- App.config
- litskull.html
- packages.config
- Program.cs
- Basic.fx
- Blur.fx
- BuildShadowMap.fx
- color.fx
- DebugTexture.fx
- LightHelper.fx
- Sky.fx
- Ssao.fx
- SsaoBlur.fx
- SsaoNormalDepth.fx
- Terrain.fx
- AssemblyInfo.cs
- darkdirt.dds
- grass.dds
- grasscube1024.dds
- lightdirt.dds
- snow.dds
- stone.dds
- unwalkable.png
- white.dds
- 30-31-Minimap, Shadows and SSAO.csproj
- App.config
- packages.config
- Program.cs
- Basic.fx
- LightHelper.fx
- skull.txt
- AssemblyInfo.cs
- brick01.dds
- checkboard.dds
- ice.dds
- 13-MirrorDemo.csproj
- App.config
- mirror.html
- packages.config
- Program.cs
- Basic.fx
- DisplacementMap.fx
- LightHelper.fx
- NormalMap.fx
- Sky.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- bricks.dds
- bricks_nmap.dds
- desertcube1024.dds
- floor.dds
- floor_nmap.dds
- grasscube1024.dds
- snowcube1024.dds
- stones.dds
- stones_nmap.dds
- sunsetcube1024.dds
- 20-NormalDisplacementMaps.csproj
- App.config
- bumpmap.html
- packages.config
- Program.cs
- tessellation.html
- Assimp32.dll
- Assimp64.dll
- AssimpNet.dll
- AssimpNet.pdb
- AssimpNet.XML
- Assimp32.dll
- Assimp64.dll
- AssimpNet.dll
- AssimpNet.Sample.exe
- duck.dae
- duckCM.bmp
- OpenTK.dll
- OpenTK.GLControl.dll
- AssimpLicense.txt
- AssimpNet Documentation (March 2013).chm
- ChangeLog.txt
- Readme.txt
- Basic.fx
- Fire.fx
- LightHelper.fx
- Rain.fx
- Sky.fx
- Terrain.fx
- AssemblyInfo.cs
- blend.dds
- darkdirt.dds
- flare0.dds
- grass.dds
- grasscube1024.dds
- lightdirt.dds
- raindrop.dds
- snow.dds
- stone.dds
- terrain.raw
- unwalkable.png
- 25-ParticlesDemo.csproj
- app.config
- packages.config
- ParticlesDemo.cs
- Basic.fx
- LightHelper.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- 17-PickingDemo.csproj
- App.config
- packages.config
- picking.html
- Program.cs
- ForwardLight.fx
- ForwardLightCommon.fx
- bunny.sdkmesh
- AssemblyInfo.cs
- white.dds
- App.config
- FowardLightingEffect.cs
- packages.config
- PointLightDemo.cs
- PointLightDemo.forms.cs
- PointLighting.csproj
- LightHelper.fx
- Sky.fx
- Terrain.fx
- AssemblyInfo.cs
- darkdirt.dds
- grass.dds
- grasscube1024.dds
- lightdirt.dds
- snow.dds
- stone.dds
- unwalkable.png
- 22-RandomTerrainDemo.csproj
- app.config
- packages.config
- Program.cs
- Basic.fx
- LightHelper.fx
- NormalMap.fx
- bunny.sdkmesh
- AssemblyInfo.cs
- white.dds
- App.config
- packages.config
- SdkMeshLoadingDemo.cs
- SdkMeshLoadingDemo.csproj
- Basic.fx
- BuildShadowMap.fx
- DebugTexture.fx
- DisplacementMap.fx
- LightHelper.fx
- NormalMap.fx
- Sky.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- bricks.dds
- bricks_nmap.dds
- desertcube1024.dds
- floor.dds
- floor_nmap.dds
- grasscube1024.dds
- snowcube1024.dds
- stones.dds
- stones_nmap.dds
- sunsetcube1024.dds
- unwalkable.png
- 26-ShadowsDemo.csproj
- App.config
- ShadowsDemo.cs
- color.fx
- AssemblyInfo.cs
- 4-ShapesDemo.csproj
- App.config
- packages.config
- Program.cs
- LightHelper.fx
- NormalMap.fx
- drone.X
- magician.X
- soldier.X
- tree.x
- AssemblyInfo.cs
- drone.dds
- drone_nmap.dds
- floor.dds
- floor_nmap.dds
- magician.dds
- magician_nmap.dds
- soldier.dds
- soldier_nmap.dds
- tree.jpg
- tree_nmap.jpg
- 24-SkinnedModels.csproj
- App.config
- Assimp32.dll
- Assimp64.dll
- SkinnedModelDemo.cs
- color.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- 5-SkullDemo.csproj
- app.config
- packages.config
- Program.cs
- Basic.fx
- Blur.fx
- BuildShadowMap.fx
- DebugTexture.fx
- DisplacementMap.fx
- LightHelper.fx
- NormalMap.fx
- Sky.fx
- Ssao.fx
- SsaoBlur.fx
- SsaoNormalDepth.fx
- car.txt
- skull.txt
- AssemblyInfo.cs
- bricks.dds
- bricks_nmap.dds
- desertcube1024.dds
- floor.dds
- floor_nmap.dds
- grasscube1024.dds
- snowcube1024.dds
- stones.dds
- stones_nmap.dds
- sunsetcube1024.dds
- white.dds
- 28-SSAODemo2.csproj
- App.config
- packages.config
- SSAODemo.cs
- Basic.fx
- InstancedNormalMap.fx
- LightHelper.fx
- NormalMap.fx
- Sky.fx
- Terrain.fx
- birchA.mdl
- tree.x
- AssemblyInfo.cs
- birchbark.bmp
- birchbark_nmap.bmp
- birchtwig.png
- blend.dds
- darkdirt.dds
- desertcube1024.dds
- grass.dds
- grasscube1024.dds
- lightdirt.dds
- null.bmp
- snow.dds
- snowcube1024.dds
- stone.dds
- sunsetcube1024.dds
- terrain.dds
- terrain.raw
- terrain2.raw
- tree.jpg
- tree_nmap.jpg
- unwalkable.png
- 21-TerrainDemo.csproj
- app.config
- Assimp32.dll
- Assimp64.dll
- packages.config
- terrain1.html
- TerrainDemo.cs
- Basic.fx
- Blur.fx
- BuildShadowMap.fx
- color.fx
- DebugTexture.fx
- LightHelper.fx
- Sky.fx
- Ssao.fx
- SsaoBlur.fx
- SsaoNormalDepth.fx
- Terrain.fx
- AssemblyInfo.cs
- darkdirt.dds
- grass.dds
- grasscube1024.dds
- lightdirt.dds
- snow.dds
- stone.dds
- unwalkable.png
- white.dds
- 32-TerrainPicking.csproj
- App.config
- packages.config
- TerrainPickingDemo.cs
- Basic.fx
- LightHelper.fx
- AssemblyInfo.cs
- grass.dds
- water2.dds
- 10-TexturedHills.csproj
- App.config
- packages.config
- Program.cs
- texturedHills.html
- Basic.fx
- LightHelper.fx
- TreeSprite.fx
- AssemblyInfo.cs
- brick01.dds
- checkboard.dds
- grass.dds
- ice.dds
- tree0.dds
- tree1.dds
- tree2.dds
- tree3.dds
- water1.dds
- water2.dds
- WireFence.dds
- WoodCrate01.dds
- WoodCrate02.dds
- 14-TreeBillboardDemo.csproj
- App.config
- billboards.html
- packages.config
- Program.cs
- color.fx
- AssemblyInfo.cs
- app.config
- BoundsCheck.cs
- Edge.cs
- EdgeList.cs
- EdgeReorderer.cs
- EventQueue.cs
- Geometry.cs
- HalfEdge.cs
- MainForm.cs
- MainForm.Designer.cs
- MainForm.resx
- packages.config
- Program.cs
- Side.cs
- Site.cs
- SiteList.cs
- Voronoi.cs
- voronoi.js
- VoronoiGraph.cs
- VoronoiMap.csproj
- color.fx
- AssemblyInfo.cs
- 6-WaveDemo.csproj
- App.config
- packages.config
- Program.cs
- blog-template.html
- crate.html
- DX11.sln
- Index.html
- litskull.html
- .gitignore
- LICENSE.txt
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/ericrrichards/dx11
Downloads the entire project code from GitHub to your computer.
cd dx11
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
โ ๏ธ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd DX11/27-ShapeModels
This project's files live in a subfolder, so move into it first.
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
