Start with wgpu tutorial before expanding into custom functionality. Maybe follow up with boxii-odin
project?
- Beginner
- Deps and the window
- The Surface
- The Pipeline
- Buffers and Indicies
- Textures and bind groups
- Uniform buffers and 3d camera
- Instancing
- The Depth Buffer
- Model Loading
- Intermediate
- Working with Lights
- Normal Mapping
- Better Camera
- High Dynamic Range Rendering
Going Beyond
- Pan canvas cursor
- Selection cursor
- Create rectangle tool
- Change rectangle color
- Resize rectangle
- Create line tool
- Change line color
- Resize line
Setup
Test
Run ./test.sh