Skip to content

Andromeda08/Nebula3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

374 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nebula

A cross-platform rendering engine built with Vulkan.

Features

  • Supports Windows and macOS
  • GPU-driven rendering
  • Vulkan raytracing support
  • User interface with ImGui
  • [wip] RenderGraph system with a node editor and support for serialization
  • GLTF loading
  • Basic Scene system
    • Geometry
      • Single Vertex and Index buffer
      • Bottom-Level AS management with a single backing buffer
    • Instanced rendering
    • Textures
    • Top-Level AS Management
      • Compute-based data updates using the existing instance data
  • Toy voxel terrain generator for test scenes
  • Rendering techniques
    • Deferred shading
    • Screen-space and raytraced ambient occlusion
    • Raytraced shadows
    • Anti-aliasing (FXAA)
    • Rayleigh-Mie Procedural Sky
    • Molecule rendering (CIF files via instanced rendering and ray marching)
  • WIP implementations of features from old engine versions
    • Pure Raytracing with shadows and reflections
    • GPU-Driven hair rendering with mesh shaders

About

A cross-platform rendering engine built on modern rendering APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors