Example_GaussianParameters

Description

sealed class Tinman.Demo.Examples.Impl.Example_GaussianParameters

Derived from

RenderEffectParameters abstract

Full source code is included in the Tinman 3D SDK download.

The render effect parameters for the render effect used by Tutorial_05_RenderGPU to render a 3D Gaussian splatting model.

The following low-level render effect parameter slots are always defined:

Public / Constants

Changed​Projection


public constant ChangedProjection → (1 << 0:int32)

Changed flag of Projection.

Changed​Screen​Size


public constant ChangedScreenSize → (1 << 2:int32)

Changed flag of ScreenSize.

Changed​View​Matrix


public constant ChangedViewMatrix → (1 << 1:int32)

Changed flag of ViewMatrix.

Changed​View​Origin


public constant ChangedViewOrigin → (1 << 2:int32)

Changed flag of ViewOrigin.

Pass​Default


public constant PassDefault → (0:int32)

The default render pass.

Public / Constructors

Example_​Gaussian​Parameters


public constructor Example_GaussianParameters → ()

Creates a new instance of Example_GaussianParameters.

Public / Attributes

Projection


public attribute Projection → (get,set)

value : Mat4F

The matrix.

The projection matrix.

Defaults to Mat4D.Zero.

Screen​Size


public attribute ScreenSize → (get,set)

value : Vec2I

The matrix.

The viewport size, in pixels.

Defaults to Vec2I.Zero.

View​Matrix


public attribute ViewMatrix → (get,set)

value : Mat3F

The view matrix.

The orthogonal view matrix.

Defaults to Mat3F.Zero.

View​Origin


public attribute ViewOrigin → (get,set)

value : Vec3D

The view origin.

The view origin.

Defaults to Vec3D.Zero.