My very own graphics engine where I test and learn the Vulkan API. This is the starting point of many vulkan projects.
- 3D & 2D geometry
- Texture from files
- UV Normal textures from files
- Scene graph, allowing objects to become part of a parent objects, sharing on local coordinate
- specular highlight (bling-phong lighting)
- User input ArcBall
- Scroll to zoom! makes use of perspective zoom rather than move the camera.
- procedural subdivision
- Various primitive shapes procedurally generated such as the cube, sphere and plane.
- glfw (window)
- Vulkan (graphics api)
- glm (math library)
- stb_image.h (for importing images: https://github.com/nothings/stb/blob/master/stb_image.h)
*This repo is kept simple as it serves a starting point for other vulkan projects. The features listed can be found in these repo.