Skip to content

dekanac/rabbithole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rabbithole

3D Game Engine written in C++ and Vulkan using GLTF models

rabbithole bloom

img1 ezgif-3-b46c2eb673

Rabbithole editor style using Dear ImGui

2022-09-15 00_14_19-Rabbithole

List of features:

  • Texture Debugging 2022-09-15 00_23_58-Rabbithole
  • Light params
  • SSAO params
  • Volumetric Fog
  • GPU Profiler

Raytraced shadows and denoiser

2022-09-15 00_18_26-rabbithole (Running) - Microsoft Visual Studio (Administrator)

  • software raytracing using compute shaders
  • support for multiple lights (up to 4 for now)
  • fully raytraced shadows with soft shadows
  • support for omni and directional lighting (point and area)
  • fully integrated AMD FX Shadows Denoiser https://gpuopen.com/fidelityfx-denoiser
  • tweaking light size will soften the shadow

ezgif-3-de28a2ad71

FSR 2.0 upscaling

Volumetric Fog

ezgif-3-4ab3a224b1

  • volumetric fog with multiple lights support in compute shader with raytraced shadows
  • implementation based on Bart Wronski's idea from SIGGRAPH 2014 : https://bartwronski.com/publications/

Bloom

SSAO

gif

  • ssao generation using compute shader (fragment shader option also available)
  • simple cheap blur
  • less then 0.6ms in total on RTX3070

Other features

  • PBR technique for lighting and tweakable basic SSAO for ambient occlusion
  • GLTF models
  • SPIR-V reflection and VMA for shader reflection and GPU memory allocation
  • ImGui https://github.com/ocornut/imgui

About

3D game engine using Vulkan API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors