Passion Projects

These are some of my passion projects beyond work to explore new technologies all around computer graphics

LLGL - Multi-platform graphics abstraction layer

C++ library to write graphics applications for a multitude of platforms with a unified interface

GeometronLib - 3D shapes & Collision Detection

C++ library to generate basic 3D shapes, collision detection, and CPU-based ray-tracing.

Tech Demo - CastleBenchmark (2010)

Tech demo of my first 3D engine SoftPixel Engine with model and art contributions from fellow students

Tech Demo - Showcase for LLGL (WIP since 2023)

In this work-in-progress tech demo, I am exploring classic yet challenging GPU techniques to accelerate 3D rendering: Deferred Shading, Cascaded Shadow Maps (CSM), Instanced Culling/Skinning/LODs/Terrain, HDR, PBR, and Decals. Currently supporting D3D12, D3D11, and OpenGL