irtk: Inverse Rendering ToolkitΒΆ

PyPI version

irtk (Inverse Rendering Toolkit) is designed to simplify the process of conducting inverse rendering experiments with differentiable renderers.

Currently, a variety of differentiable renderers are available, including psdr-jit, Mitsuba 3, and PyTorch3D. However, the different interfaces of these renderers often pose challenges when attempting to compare or convert between them.

To address this issue, irtk introduces a unified frontend built on PyTorch, along with a set of connectors that facilitate seamless communication with various differentiable renderers. It enables users to render scenes and compute gradients with respect to scene elements across different renderers with minimal code modifications. By abstracting away the complexities of individual renderer interfaces, irtk empowers researchers and developers to focus on their inverse rendering algorithms.

irtk framework overview