AshrafSada / WinApiBasics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C++ 3D DirectX Course

Course Topics

Windows API

  1. Window Creation
  2. Message Handling (Keyboard + Mouse)
  3. Windows Class Architecture

Direct3D Pipeline Initialization

  1. Direct3D Device / Swap-Chain
  2. Render Target / Immediate Device Context
  3. Binding Shaders / Input Layout / Viewport
  4. Vertex Buffers / Drawing Primitives
  5. Textures / Samplers
  6. Depth Buffer / Clip State / Rasterizer State

HLSL and Shaders

  1. Vertex / Pixel Shaders
  2. HLSL Language and Intrinsics
  3. Common / Important Effects and Techniques
  4. Resource Binding and Access
  5. Tessellations Shaders
  6. Multi-Pass Rendering (Post-Processing) / Stream Output

Miscellaneous

  1. Math Libraries / SIMD
  2. Texture Loading
  3. Loading Meshes / Models
  4. Bone / Skin Animation
  5. User Interface

Advanced Topics

  1. Stencil Buffer (Mask / Mirror / Portal)
  2. Dynamic Shadows
  3. Deferred Lighting
  4. Compute Shader

About

License:Apache License 2.0


Languages

Language:C++ 100.0%