autonomousvision/gaussian-opacity-fields

The normal of the intersection plane

Opened this issue · 7 comments

Really nice work.

I have a question about the normal. Is it similar to the concept defined in Eq. 7 of "DN-Splatter: Depth and Normal Priors for Gaussian Splatting and Meshing"?

Looking forward to your reply.

Hi, our definition of normal is different from DN-Splatter. We use the ray-gaussian intersection plane's normal as the Gaussian's normal. DN-Splatter uses the axis of minimal scale.

Could you give me more details about the definition of the ray-gaussian intersection plane? Thank you very much.

Hi, you could refer to our paper and here #38 (comment)

I noticed that you have written $n_i=-R^T(r_g\odot s^{-1})$ on top of Eq. 12. I don't know whether $s^{-1}$ should be $s$, but if that's the case, this formula will be similar to the inverse operation of Eq. 3, which means $n_i$ is parallel to the original ray direction $r$.

Hi, it is not the inversion. The compound operation is n_i = R^T @ S^-1 @ S^-1 @ R @ r_ray where r_ray is the ray direction.

Sorry, but I am still a little confused. How is the formula $n_i=-R^T(r_g\odot s^{-1})$ derived?

I think you can refer to the above comment to do the transformation step by step.