Eternal is a simple and evolving 3D renderer built with Vulkan, aimed at learning modern graphics programming and building a flexible rendering architecture from scratch.
- ✅ Loads and renders .obj 3D models.
- ✅ Basic Vulkan rendering pipeline setup.
- ✅ Basic Diffuse lighting without material colors.
- ✅ Entity-based scene structure (early ECS-like design).
- ✅ Custom VulkanBuffer abstraction for vertex/index management.
- 🎨 Per-object materials and textures
- 🧱 Improved rendering abstraction (separate render passes, pipelines)
- 🧠 Camera + input handling
- 🧰 Editor integration (via ImGui)