Skip to content
View pixelsandpointers's full-sized avatar
🐼
🐼

Organizations

@ag-perception-wallis-lab

Block or report pixelsandpointers

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pixelsandpointers/README.md

G'day! This is Ben 👋

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:
Cat being flabbergasted
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


Research Artefacts

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

Projects I ❤️

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. 🔥

Backlog Projects

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.

Open Source

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.

Pinned Loading

  1. blender/blender blender/blender Public mirror

    Official mirror of Blender

    C++ 18.8k 3k

  2. AcademySoftwareFoundation/MaterialX AcademySoftwareFoundation/MaterialX Public

    MaterialX is an open standard for the exchange of rich material and look-development content across applications and renderers.

    C++ 2.2k 435

  3. mitsuba-renderer/mitsuba3 mitsuba-renderer/mitsuba3 Public

    Mitsuba 3: A Retargetable Forward and Inverse Renderer

    C++ 2.8k 347

  4. mitsuba-scene-description mitsuba-scene-description Public

    An automatically generated Pythonic API for Mitsuba plugins to build your scenes programmatically.

    Python 3

  5. slang.nvim slang.nvim Public

    Fixes some common pain points with the Slang Shading Language LSP for Neovim.

    Lua 14

  6. pdfdiff pdfdiff Public

    A pdf diff'ing tool for research papers.

    Rust 2 1