Cerberus Renderer

Cerberus is a real-time renderer built from ‘scratch’ using Vulkan and C++ that showcases several photorealistic techniques mainly created through GLSL. The application supports the following features:

  • A 3D renderer with PBR, IBL, PCSS, HDR, and Gamma Correction.
  • Asset manager system, that also imports, serializes, and deserializes assets.
  • A full editor built using ImGui with a content browser panel, a scene hierarchy panel, a scene properties panel, and a custom editor panel for each asset if needed (e.g. a material editor that allows you to create and update the material’s values).

Showcase Video

Gallery