Vulkan Renderer (Mello Engine)
- Made with: C++, Vulkan, FastGLTF, rapidJson, ImGui, Nvidia NSight
- Created:: July 2024 - Ongoing
About
Realtime 3d Renderer built from the ground up for optimal performance & ease of use.
Currently, I am experimenting with a variety of different features in both OpenGL and Vulkan to Collate a set of commonly used graphics techniques working together under one hood. With easily editable variables and a focus on usability.
Features
- Updated GJK and EPA collision detection & resolution from implementation in Entombed.
- GLTF Scenegraph loading and editing in engine with ImGui Tools
- Data-Driven JSON Level & asset serialization abilities allow for the saving and loading of assets/scenes made in engine.
- Rudimentary Level/Scene editor with model, texture, Compute & Lighting shader uniforms editable via ImGui menus.
- Several Rendering Optimizations including Frustum Culling, Compute Shader Texture Generation, Duplicate Vertex Removal & more.