PhD candidate at TU Darmstadt's Perception Lab.
— physics based ∂ rendering and material appearance modeling for questions in vision science.
I also like to dabble in simulation and PCG.
Me experiencing Wētā's Avatar:
I want to do this thing called rendering?!
Thanks Wētā for the wakeup call. And someday I will intern with you.
🌐 ben.graphics · 🆔 ORCID 0000-0002-4321-2535 · 🦋 @ben.graphics
| Project | Stack | Notes |
|---|---|---|
| MRD — Metamers Rendered Differentiably | Python · Mitsuba 3 · DrJit · PyTorch | Differentiable rendering pipeline probing vision models for 3D scene understanding; start grounding metamers in scene properties and physics |
| Project | Notes |
|---|---|
| Blender | No brainer. Every 3D journey starts here. I contributed to the compositor, and if time allows. |
| MaterialX | Bread and butter if you want to author nice materials. I contributed to the graph editor and shader conversion, and if time allows. |
| OpenUSD | The scene description to rule them all! |
| Mitsuba3 | The renderer of choice facilitating my research. I try to give back by contributing to the ecosystem. |
| Neovim | I cannot stress how many times I built my config from scratch just to make it leaner. Tools tweaked to work for a person are just better than taking a solution that tries to fit everyone. |
| Zig | This is fine. 🔥 |
| Project | Stack | Notes |
|---|---|---|
| whaiao | C++ · Zig · C | My personal spectral renderer. Currently being ported to Zig. |
| hdbridge | C++ · C · Rust · Zig | A general v1.xx Hydra delegate to bind against using the C ABI. |
| bxdf | Python · C++ · Mitsuba 3 | Re-implementations of (neural) material models with plugins in Mitsuba 3. |
| Project | Stack | Notes |
|---|---|---|
| slang.nvim | Lua | Neovim plugin for the Slang shading language: fixes slang-synth:// LSP navigation, go-to-definition into the core library, Tree-sitter-filtered search. |
| mitsuba-scene-description | Python · Mitsuba 3 | Automatic creation of a Python scene description for Mitsuba3 plugins and scene format. |
| mitsuba-blender | Python · Blender | Updated and maintained Blender plugin for Blender 5.x |
| pdfdiff | Rust · LaTeX | A diffing tool for LaTeX PDFs. Useful if you want to automatically mark up insertions and deletions in files. A small, but useful toy project in Rust. |



