nerfstudio-project / gsplat

CUDA accelerated rasterization of gaussian splatting
https://docs.gsplat.studio/
Apache License 2.0
2.12k stars 269 forks source link

Why means2d shape zero? #466

Open rylynchen opened 1 hour ago

rylynchen commented 1 hour ago

Hi, I got rasterization return meta["means2d"] shape zero, here is the code:

color, alphas, meta = rasterization(
    means=xyz,
    quats=rot,
    scales=scaling,
    opacities=opacity.squeeze(),
    colors=color,
    viewmats=viewpoint_camera.world_view_transform.unsqueeze(dim=0),
    Ks=viewpoint_camera.K.unsqueeze(dim=0),
    width=int(viewpoint_camera.image_width),
    height=int(viewpoint_camera.image_height),
    backgrounds=bg_color.unsqueeze(dim=0),
    radius_clip=2,
    render_mode="RGB+D",
    absgrad=True,
    rasterize_mode="classic",
    near_plane=0.001,
    far_plane=1000,
    eps2d=0.1,
)

And the meta["means2d"] value like this

tensor([], device='cuda:0', size=(0, 2),
       grad_fn=<_FullyFusedProjectionPackedBackward>)

Does anyone met this problem ?

rylynchen commented 1 hour ago

The version is 1.4.0, I used