ashen-aetna

Ashen Aetna

— Rustily stumbling around on an ash-covered volcano

(A tutorial on/in/about/with 3D graphics, Rust, Vulkan, ash)
Index
  1. What’s the plan? — Some hints on what to expect
  2. Beginnings
  3. Validation layers
  4. Physical Device
  5. Queues
  6. Window
  7. Swapchain
  8. Rusty interlude: Cleanup
  9. Pipelines and Renderpasses
  10. Commandbuffers
  11. Presentation and Synchronisation
  12. Looking back on the setup
  13. Coordinates
  14. Vectors, Linear Maps, Matrices
  15. Not quite linear enough
  16. Homogeneous Coordinates
  17. Passing data between shaders
  18. Getting data to the vertex shader
  19. More points (and instanced rendering)
  20. Finally: The first triangle
  21. Boxes
  22. Positioning
  23. Behind each other: Depth
  24. Motion
  25. Angles, orthogonality, rotations
  26. A Camera
  27. Camera, part II: Perspective
  28. Indexed drawing
  29. Boring Code Cleanup
  30. A Sphere
  31. Normals - and very basic shading
  32. Screenshots
  33. Light
  34. The BRDF
  35. Storage Buffer
  36. Resizing the window
  37. A texture
  38. Two textures
  39. Text(ures)
  40. Updates
  41. DebugPrintf