Skip to content
Projects

kevinmkchin/XNGINE has 26 GitHub stars and 3 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 11:25 UTC. Last push 2026-10-28.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

3D toy renderer. C++. OpenGL.

Creative & Media

README.md

Original

XNGINE - 3D Graphics Engine

3D graphics engine written in C++ with OpenGL. GLEW for OpenGL interface. SDL for window creation and input. Open Asset Importer for importing 3D models.

1 - vokselia

How to Build and Run

Windows

git clone https://github.com/kevinmkchin/XNGINE.git .
git submodule init
git submodule update
build-win64-cmake.bat (requires CMake)
run.bat (with argument "vs" if you want to launch Visual Studio to debug)

2 - sponza 3 - alduin

Features

Deferred rendering

4 - features - deferred rendering

Tiled light culling

The following image shows a scene with 4000 light sources running at an acceptable 76 frames per second. 5 - features - 4000 lights

Directional & omni-directional shadow mapping

6 - features - shadow mapping

40+ model file formats support

7 - doomguy

Debugging

In-game console for developer commands and debugging. console

Debug drawer for point lights and spot lights. Frametime and FPS profiler. debug drawer

Additional Screenshots

8 - 1000 lights lost empire 9 - vokselia 11 - tracks sponza atrium no shadows

Explore related projects