ashen-aetna
ashen-aetna copied to clipboard
Ashen Aetna — Rustily stumbling around on an ash-covered volcano (A tutorial on/in/about/with 3D graphics, Rust, Vulkan, ash)
Ashen Aetna
— Rustily stumbling around on an ash-covered volcano
(A tutorial on/in/about/with 3D graphics, Rust, Vulkan, ash)
Index
- Preface
- What's the plan? — Some hints on what to expect
- Beginnings
- Validation layers
- Physical Device
- Queues
- Window
- Swapchain
- Rusty interlude: Cleanup
- Pipelines and Renderpasses
- Commandbuffers
- Presentation and Synchronisation
- Looking back on the setup
- Coordinates
- Vectors, Linear Maps, Matrices
- Not quite linear enough
- Homogeneous Coordinates
- Passing data between shaders
- Getting data to the vertex shader
- More points (and instanced rendering)
- Finally: The first triangle
- Boxes
- Positioning
- Behind each other: Depth
- Motion
- Angles, orthogonality, rotations
- A Camera
- Camera, part II: Perspective
- Indexed drawing
- Boring Code Cleanup
- A Sphere
- Normals - and very basic shading
- Screenshots
- Light
- The BRDF
- Storage Buffer
- Resizing the window
- A texture
- Two textures
- Text(ures)
- Updates
- DebugPrintf