Skip to content

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