Graphics Programming
AssetRipper.Bindings.SpirVCross
This wrapper library for SPIRV-Cross provides an efficient interface for working with SPIR-V shaders.
AssetRipper.Bindings.DxilSpirV
AssetRipper.Bindings.DxilSpirV is a set of C# bindings for the dxil-spirv library. As the name implies, this enables conversion from Windows DirectX DXIL shaders to Vulkan SPIR-V shaders.
Shader Decompilation
Shader decompilation is one of the main premium features for AssetRipper.
3D UI
While working at a game studio, I implemented 3D UI for their in-house engine.
Personal Projects
I make video games in my spare time, and I frequently write custom shaders for them. Among the notable ones I've written:
- Split-screen compositor for local co-op
- A black hole with ray-marching