Benedikt Bitterli is a senior research scientist at NVIDIA with 12 years of experience advancing physically based rendering and challenging numerical algorithms. His work spans real-time and offline light transport—contributing to practical, production-ready improvements such as ReSTIR development during multiple NVIDIA internships and deep fixes to the pbrt-v3 codebase to improve cross-platform compatibility. A Dartmouth PhD graduate, he has a strong track record in path tracing, denoising, sparse voxel data structures, and performance-critical C++11 engineering from stints at Disney Research and Walt Disney Animation. Benedikt’s open-source contributions reveal a pragmatic focus on portability and robustness (e.g., Windows compiler fixes in pbrt-v3) alongside algorithmic advances in light sampling and volumetric handling, making him equally at home in low-level optimization and algorithm research.
12 years of coding experience
Bachelor of Science (BS), Informatik, Bachelor of Science (BS), Informatik at Eidgenössische Technische Hochschule Zürich
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Dartmouth College
Contributions:72 commits, 6 PRs, 13 pushes in 4 years
Contributions summary:Benedikt primarily contributed to implementing and refining a CPU-based sparse voxel octree implementation. They added a PLY loader and converter, enabling the import and processing of mesh data. The user also addressed critical aspects such as thread synchronization with a proper thread barrier, added vertex colors support, and fixed crashes related to octree traversal and mouse inputs. Their work enhanced the core functionality of the octree and expanded its capabilities by integrating external mesh data.
High performance physically based renderer in C++11
Role in this project:
Back-end Developer
Contributions:3 releases, 959 commits, 17 PRs in 5 years
Contributions summary:Benedikt implemented and refactored code within the path tracing integrator, focusing on refining the handling of light sampling techniques. The work included modifications to the handling of volume sampling, surface shading, and incorporating a new metric for probabilistic bidirectional path tracing, enhancing the quality and efficiency of rendering. Additional adjustments were applied to various BSDF implementations, improving the accuracy of light transport calculations within the rendering pipeline.
cppvulkanrendereropenglperformance
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.