Skip to content

Roy-Fokker/DirectX-11-Lessons-Redux

Repository files navigation

Direct X 11 Lessons

Need to recollect how this API works. Since learning DX 12 is proving difficult.

References

Tools

  • Visual Studio 2019 Community - Latest

Dependencies

Library dependencies are installed via vcpkg.

Textures

Project Configuration

  • C++: Latest (2a)
  • Subsystem: Windows
  • Entry point: main
  • Defines: UNICODE, NOMINMAX, WIN32_LEAN_AND_MEAN ☜(゚ヮ゚☜)

Subprojects

  • L01.Basic_Window: Create empty window displaying flat color.
  • L02.Draw_Cube: Draw a cube, use VS, PS and prespective projection.
  • L03.Textured_Cube: Draw a cube with textured faces.
  • L04.Direct2D: Draw text using Direct2D and DirectWrite.
  • L05.Lighting: Ambient, Diffuse and Specular shading on Cube. <-- This is broken.
  • L06.First_Person_Camera: First Person Camera and movement with keyboard and mouse.
  • L07.Cube_Instances: Draw hundreds of Cubes.
  • L08.Sky_Dome: Sky centered on Camera.
  • L09.Loading_Screen: Simple loading screen while waiting for textures/files to be read.
  • L10.Model_Loading: Loading mesh/model data from file with associated textures, and display it.

Releases

No releases published

Packages

No packages published