Gaussian volume masking and frustum culling.
Opened this issue · 0 comments
EryiXie commented
Hi guys,
I have a question regarding the Gaussian volume masking. As shown in the lines below, the "mask" and/or the "_pc.mask", which is the Gaussian Volume Mask (I hope I at least get this correct):
Compact-3DGS/gaussian_renderer/__init__.py
Lines 67 to 73 in e7372a3
I am wondering if the "_mask" of some 3G Gaussians outside of the current frustum will also be updated since the frustum culling is done inside the Rasterization function.
So, my question is: will this potentially result in removing Gaussians unexpectedly? Or we can simply rely on the random viewpoint of training iterations (around 3,000) between every mask pruning to avoid that?