screenshot1
screenshot1
screenshot1
screenshot1

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.