Houdini 22.0 Nodes Copernicus nodes

Rasterize GSplats Copernicus node

Rasterizes Gaussian Splats onto layers.

On this page

This node rasterizes point-based Gaussian Splats onto one or more layers. The input geometry must contain point positions (P).

When present, the node also uses Cd, GS_Alpha or Alpha, orient, scale, pscale, and spherical harmonic attributes (GS_SPH_R, GS_SPH_G, and GS_SPH_B). Missing Cd, alpha, orientation, or scale data falls back to white color, full opacity, identity orientation, and unit scale.

Note

A Camera Import node can be plugged into the camera_ref input to rasterize from a specific camera. That camera metadata can be modified using the Camera Properties COP. If no camera_ref input is provided, the camera uses the resolution set on the COPnet and sits at the origin, looking down the negative z axis.

Tip

When camera metadata is plugged into the camera_ref input, the layer will be generated where the camera’s focus plane is. You can transform the plane back to the origin using the Match Camera COP. Plug the output of the Rasterize Geometry COP into the source input and leave the camera_ref input blank.

Tip

The Rasterize Setup COP can be used to configure what space the rasterization happens in, which is useful if you want to work in UV space.

Parameters

Quick Setups

Add a supported GSplat output to rasterize.

Add Cd

Rasterizes the Cd attribute.

Add Depth from Eye

Rasterizes the depth from the camera in Houdini units.

Add Depth NDC

Rasterizes depth in Vulkan normalized device coordinates.

Move to Origin

Moves the output layers to canonical space.

Depth Conversion

Convert the mindepth and maxdepth inputs to distances from the camera from this kind of input.

Distance

Doesn’t modify the inputs since they're already distances.

Depth

The inputs are depths. These are distances projected along the forward direction of the camera, like you can get from Rasterize Geometry.

Height

The inputs are heights. These are displacements from the imaging plane toward the camera position.

Border

The sampling behavior outside of the incoming layer’s boundaries. Automatically uses the layer’s border property.

See Border types for more information.

Number of Attributes

Name

Specifies the GSplats output to rasterize.

Currently supported names are:

  • Cd for point color

  • intrinsic:depth_ndc for depth in Vulkan device coordinate space

  • intrinsic:depth_eye for depth from the camera in Houdini units

The aliases depth, depth_ndc, and depth_eye are also accepted.

Output Type

Specifies the output type for the rasterized layer.

Cd can only be written to RGB or RGBA layers. intrinsic:depth_ndc and intrinsic:depth_eye can only be written to Mono layers.

Optional

This parameter currently has no effect for the supported GSplats outputs.

Default Value

These parameters currently have no effect for the supported GSplats outputs.

Inputs

camera_ref

If you connect to this input, this is the camera metadata to use for the raster.

gsplats

The Gaussian Splat geometry to rasterize. This is usually the output of a SOP Import COP that references a Bake GSplats SOP.

mindepth

An optional non-integer mono layer providing the minimum allowed depth for each output pixel.

maxdepth

An optional non-integer mono layer providing the maximum allowed depth for each output pixel.

Outputs

output1

The rasterized GSplats outputs.

See also

Copernicus nodes