class

GS::GaussianSplatting::Rasterizer

Inherits Reference < Object

Main rasterizer class

Constants

KERNEL_SOURCE = {{ read_file("/tmp/tmp.faCcNO/src/src/gaussian_splatting/../metal/kernels/gaussian.metal") }}

Kernel source (embedded for JIT compilation)

Class methods

backward(dL_dimage : Tensor, gaussians : Gaussian3D, camera : Camera, context : RasterizerContext) : RasterizerGradients

Backward pass: compute gradients

Source
forward(gaussians : Gaussian3D, camera : Camera, context : RasterizerContext | Nil = nil, background : Tuple(Float32, Float32, Float32) = {0.0_f32, 0.0_f32, 0.0_f32}) : Tuple(Tensor, RasterizerContext)

Forward pass: render Gaussians to image

Source
init_pipelines

Initialize pipelines

Source

Nested types