C++ · Shaders · ML2025

Graphics Programming

Material-Guided Decoders

Joint estimation of material properties and HDRI lighting. Illumination estimation is a key component of achieving realism in inverse rendering — this work compares a baseline CNN against a multi-task variant that adds material parameter regression. The multi-task approach produced far more visually convincing lighting recreations despite lower pixel-wise accuracy metrics.

Material-Guided DecodersMaterial-Guided Decoders

Pure C++ Raytracer

A classic implementation of physically based rendering, entirely in C++ without external libraries.

Normal Repainter

A Blender plugin that generates painterly or cel-shaded effects by repainting normal maps using k-nearest neighbors — accurate, smooth, and ultra-fast even on 4K images.

Normal RepainterNormal RepainterNormal RepainterNormal RepainterNormal RepainterNormal RepainterNormal RepainterNormal RepainterNormal RepainterNormal RepainterNormal RepainterNormal Repainter

Procedural City Generation

An Unreal Engine project focused on the lighting pipeline, with day and night scenarios.

Procedural City GenerationProcedural City GenerationProcedural City Generation
← Previous
Pol-XR
Next →
Games