ashen-aetna
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