This is a solo passion project with the aim of getting a deeper understanding of the Vulkan framework.
- Use of custom maths for vectors, matrices and quaternions
- Loading of OBJ, MTL and image files at runtime
- Mesh rendering with materials
- Texture mapping (albedo, alpha, normal, roughness, metallic, ambient occlusion)
- Lighting (directional, point, spot)
- Physically based rendering