Roy-Fokker / DirectX-11-Lessons-Redux

Redo of DirectX 11 lessons

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Redo of DirectX 11 lessons


Languages

Language:C++ 95.7%Language:HLSL 4.3%