Skip to content

emelyantsev/myDirectXTraining

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The repository is based on the source code of Frank Luna's awesome book "Introduction to 3D Game programming with DirectX 12".

I've added some tweaks such as:

  • Using VS Code instead of Visual Studio;
  • Base class is not a singleton;
  • Full screen mode transition by F11 key.

Content:

  1. Vector operations
  2. Matrix operations
  3. Transformations
  4. Direct3D initialization
  5. Basic drawing
  6. Drawing terrain, water and different geometry shapes
  7. Lighting
  8. Textures
  9. Blending
  10. Stenciling
  11. Geometry shaders
  12. Compute shaders
  13. Tessellation
  14. Camera and dynamic indexing
  15. Instancing and frustrum culling
  16. Picking
  17. Cube mapping
  18. Normal mapping
  19. Shadow mapping
  20. Ambient occlusion
  21. Quaternions
  22. Character animation

Screenshots

4. Initialization

Initialization

5. Drawing

Drawing box

Drawing pyramid

6. More drawing

Land and waves

Basic shapes

Skull

7. Lighting

Lighted columns

Lighted waves

8. Textures

Textured crate

Textured columns

Textured waves

9. Blending

Blending demo

10. Stenciling

Stenciling demo

11. Geometry shaders

Tree billboards demo

12. Compute shaders

Blur demo

Sobel filter demo

13. Tessellation

Basic tessellation

Bezier surface

Visualize tessellation factors for quad

14. Camera and dynamic indexing

Camera and dynamic indexing demo

15. Instancing and frustrum culling

Camera and dynamic indexing demo

16. Picking

Picking demo

17. Cube mapping

Cube map demo

Dynamic cube demo

18. Normal mapping

Normal mapping demo

19. Shadow mapping

Shadow mapping demo

20. Ambient occlusion

Ambient occlusion demo

21. Quat demo

Quat demo

22. Character animation demo

Character animation demo

About

Enhanced DirectX samples from Frank Luna's book.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors