Skip to content

Question about the feature dimension when rendering 3D Gaussians to the BEV plane #12

@captainyhj

Description

@captainyhj

Hi:
thank you for your excellent work!
I found the code for rendering 3D Gaussians to BEV features, as shown below:

rendered_bev, _ = self.rasterizer(
means3D=means3D[i][mask[i]],
means2D=None,
shs=None, # No SHs used
colors_precomp=features[i][mask[i]],
opacities=opacities[i][mask[i]],
scales=None,
rotations=None,
cov3D_precomp=cov3D[i][mask[i]]
)

The dimension of the rendered BEV feature is [128, 200, 200], where the embedding dimension is 128. At first, I thought this dimension was determined by the dimension of the input feature(in the line 179: features[i][mask[i]]) . However, when I changed the dimension of the input feature to 64, the dimension of the rendered BEV feature was still [128, 200, 200], which confused me a lot. What determines the embedding dimension of the rendered BEV feature?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions