Skip to content
Xenation edited this page Dec 18, 2019 · 2 revisions

Sample_01

IonEngine is an experimental game engine where I experiment with various techniques (rendering, architecture, ...). It is still under development.

Features

  • Scene Hierarchy
  • Custom math library (uses SIMD instructions and Rotors for rotations)
  • Deferred Renderer
  • Clustered Shading (compute shader light assignment)
  • Basic BRDF with metallic workflow
  • Shader pipeline (detects layouts and possible permutations, uses UBOs to define Materials)
  • Basic Shadows with Atlas (Directional and Spotlights supported)
  • GUI using DearIMGUI
  • Basic Bullet3 implementation

Upcoming

  • DX12 / Vulkan
  • Better Shadows (Point light support, better smooth)
  • Mesh Import pipeline
  • Textured Skybox
  • Handles to edit scene
  • Scene file format
Clone this wiki locally