Table of Contents

Class GaussianSplattingOptions

Namespace
AiDotNet.Models.Options
Assembly
AiDotNet.dll

Configuration options for Gaussian Splatting models.

public class GaussianSplattingOptions : ModelOptions
Inheritance
GaussianSplattingOptions
Inherited Members

Properties

ColorLearningRate

public double ColorLearningRate { get; set; }

Property Value

double

DefaultPointSpacing

public double DefaultPointSpacing { get; set; }

Property Value

double

DensificationInterval

public int DensificationInterval { get; set; }

Property Value

int

EnableDensification

public bool EnableDensification { get; set; }

Property Value

bool

EnableSpatialIndex

public bool EnableSpatialIndex { get; set; }

Property Value

bool

InitialNeighborSearchScale

public double InitialNeighborSearchScale { get; set; }

Property Value

double

InitialScaleMultiplier

public double InitialScaleMultiplier { get; set; }

Property Value

double

MaxGaussians

public int MaxGaussians { get; set; }

Property Value

int

MinScale

public double MinScale { get; set; }

Property Value

double

OpacityLearningRate

public double OpacityLearningRate { get; set; }

Property Value

double

PositionLearningRate

public double PositionLearningRate { get; set; }

Property Value

double

PruneOpacityThreshold

public double PruneOpacityThreshold { get; set; }

Property Value

double

RotationLearningRate

public double RotationLearningRate { get; set; }

Property Value

double

ScaleLearningRate

public double ScaleLearningRate { get; set; }

Property Value

double

ShDegree

public int ShDegree { get; set; }

Property Value

int

SpatialIndexRadius

public int SpatialIndexRadius { get; set; }

Property Value

int

SplitGradientThreshold

public double SplitGradientThreshold { get; set; }

Property Value

double

SplitOpacityFactor

public double SplitOpacityFactor { get; set; }

Property Value

double

SplitOpacityMax

public double SplitOpacityMax { get; set; }

Property Value

double

SplitPositionJitter

public double SplitPositionJitter { get; set; }

Property Value

double

SplitScaleFactor

public double SplitScaleFactor { get; set; }

Property Value

double

TileSize

public int TileSize { get; set; }

Property Value

int

UseSphericalHarmonics

public bool UseSphericalHarmonics { get; set; }

Property Value

bool