Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ashrafsada/winapibasics


https://github.com/ashrafsada/winapibasics

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# 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