Closed
Description
I went through the pytorch3d tech report and found that the loss function for mesh reconstruction with 2D supervision includes a silhouette loss in addition to RGB reconstruction loss, which is also employed by most differentiable mesh rendering papers.
One exception is
Learning single-image 3D reconstruction by generative modeling of shape, pose, and shading https://arxiv.org/abs/1901.06447
where silhouettes are not required.
However, there is only TensorFlow implementation available.
So my question is why silhouette loss is so important and can current pytorch3d implementation work without silhouette loss in a mesh reconstruction task, i.e. with RGB L2 loss only?
Thanks!