A cursor for augmented reality
How to design a high-fidelity cursor for augmented reality.

Render adventures 2: progress!
Adding a preview window to my CPU path tracer.

Render adventures 1: first steps
My first steps writing an offline renderer in Rust.

Writing a chess engine in C++
Chess engine programming by someone who is bad at chess.

Custom render passes in Unity
Writing custom render passes in Unity URP.
