In this supplemental material, we show animated versions of a few inverse-rendering optimizations.

Left click the images below to start/pause; right click to reset the animations.

Tent filter

All results below use the tent pixel reconstruction filter.

World Map

- This example involves a 3D world map.
- Using 13 target images (with one shown), we jointly optimize the texture and geometry of the world map.
**Estimator for the**unidirectional path tracing.*interior*integral:**Estimator for the pixel**N/A.*boundary*integral:

Bunny 1

- This example involves a translucent bunny (without refractive interfaces).
- Using 20 target images (with one shown), we optimize the shape of the bunny.
**Estimator for the**unidirectional volume path tracing.*interior*integral:**Estimator for the pixel**N/A.*boundary*integral:

Kitty 2

- This example involves a kitty lit by an area light within the Cornell box. Additionally, the light source points toward the ceiling, causing the scene to be dominated by indirect illumination.
- Using 20 target images (with one shown), we optimize the shape of the kitty.
**Estimator for the**bidirectional path tracing.*interior*integral:**Estimator for the pixel**N/A.*boundary*integral:

Tree

- This example involves a tree-like object. It compares our method (utilizing antithetic sampling) with the pixel filter normalization method [Vicini et al. 2022].
- Using single target image, we optimize the rotation angle of the object.
**Estimator for the**unidirectional path tracing.*interior*integral:**Estimator for the pixel**N/A*boundary*integral:

Edge

- This example involves a textured plane with two colors separated by a tilted vertical edge.
- Using a single target image, we optimize the translation of the object along the vertical axis.
**Estimator for the**unidirectional path tracing.*interior*integral:**Estimator for the pixel**N/A*boundary*integral:

Box filter

All results below use the box pixel reconstruction filter that is unsupported by previous path-space methods due to the presence of jump discontinuities.

Terrain

- This example involves a terrain-like glossy object.
- Using 5 target images (with one shown), we optimize the shape of the object.
**Estimator for the**unidirectional path tracing.*interior*integral:**Estimator for the pixel**ours (described in Section 6 of the paper).*boundary*integral:

Pig 2

- This example involves a pig with detailed surface geometry.
- Using 20 target images (with one shown), we optimize the shape of the object.
**Estimator for the**unidirectional path tracing.*interior*integral:**Estimator for the pixel**ours (described in Section 6 of the paper).*boundary*integral: