Elektron Engine is my toy rendering engine that I have been developing in order to learn advanced computer graphics techniques. Based on DirectX11(for now), Elektron V2 is being developed with efficiency and organisation in mind. Elektron V2 has the following functionalities:
- Centre-pivoted Camera
- Dark mode GUI
- GGX-based diffuse and specular shading
- HDRI Sky Sphere
- Supports Wavefront OBJ meshes and materials(.mtl)
- Supports glTF meshes
- Efficient texture loading system
- PBR Shading with support for arbitrary number of point lights.
NOTE : Elektron Engine is currently Windows only
- Open Asset Importer(Assimp)
- DirectXTex
- Dear ImGui
- Sponza Demo scene
- File browser GUI to select and load mesh
- Shadow Mapping
- Voxel Cone Tracing Global Illumination (VXGI)
- Dear ImGui: Omar Cornut
- Assimp
- Dear ImGui Dark Mode: Jan Bielak