Skip to main content

@novorender/web_app / DerivedRenderState

Interface: DerivedRenderState

An extended variant of RenderState with additional derived properties.

Extends

Properties

background

readonly background: RenderStateBackground;

background/environment related state.

Inherited from

RenderState.background

Defined in

@novorender/core3d/state/index.ts:36


camera

readonly camera: RenderStateCamera;

camera related state.

Inherited from

RenderState.camera

Defined in

@novorender/core3d/state/index.ts:39


clipping

readonly clipping: RenderStateClipping;

Clipping planes related state.

Inherited from

RenderState.clipping

Defined in

@novorender/core3d/state/index.ts:63


cube

readonly cube: RenderStateCube;

@internal.

Inherited from

RenderState.cube

Defined in

@novorender/core3d/state/index.ts:51


dynamic

readonly dynamic: RenderStateDynamicObjects;

Dynamic objects related state.

Inherited from

RenderState.dynamic

Defined in

@novorender/core3d/state/index.ts:60


effectiveSamplesMSAA

readonly effectiveSamplesMSAA: number;

The effective number of MSAA samples uses for this frame.

Remarks

This originates from RenderStateOutput.samplesMSAA but is potentially capped to the device's MSAA sample limit.

Defined in

@novorender/core3d/state/index.ts:97


grid

readonly grid: RenderStateGrid;

Grid helper related state.

Inherited from

RenderState.grid

Defined in

@novorender/core3d/state/index.ts:45


highlights

readonly highlights: RenderStateHighlightGroups;

Highlights related state.

Inherited from

RenderState.highlights

Defined in

@novorender/core3d/state/index.ts:66


localSpaceTranslation

readonly localSpaceTranslation: ReadonlyVec3;

Local space is a variant of world space that is close to camera to avoid excessively large coordinates and thus float32 rounding errors in shader.

Defined in

@novorender/core3d/state/index.ts:89


matrices

readonly matrices: Matrices;

The set of matrices that used to transform coordinate between spaces.

Defined in

@novorender/core3d/state/index.ts:91


outlines

readonly outlines: RenderStateOutlines;

Outlines related state.

Inherited from

RenderState.outlines

Defined in

@novorender/core3d/state/index.ts:69


output

readonly output: RenderStateOutput;

Output image related state.

Inherited from

RenderState.output

Defined in

@novorender/core3d/state/index.ts:33


pick

readonly pick: RenderStatePick;

Pick info rendering related state.

Inherited from

RenderState.pick

Defined in

@novorender/core3d/state/index.ts:81


points

readonly points: RenderStatePointCloud;

Point cloud rendering related state.

Inherited from

RenderState.points

Defined in

@novorender/core3d/state/index.ts:75


quality

readonly quality: RenderStateQuality;

Render quality related state.

Inherited from

RenderState.quality

Defined in

@novorender/core3d/state/index.ts:42


scene

readonly scene: undefined | RenderStateScene;

Static, streamable scene related state.

Inherited from

RenderState.scene

Defined in

@novorender/core3d/state/index.ts:54


terrain

readonly terrain: RenderStateTerrain;

Terrain rendering related state.

Inherited from

RenderState.terrain

Defined in

@novorender/core3d/state/index.ts:57


tonemapping

readonly tonemapping: RenderStateTonemapping;

Tonemapping related state.

Inherited from

RenderState.tonemapping

Defined in

@novorender/core3d/state/index.ts:72


toonOutline

readonly toonOutline: RenderStateToonOutline;

Toon outline rendering related state.

Inherited from

RenderState.toonOutline

Defined in

@novorender/core3d/state/index.ts:78


viewFrustum

readonly viewFrustum: ViewFrustum;

The 6 planes of the view frustum, defined in world space.

Defined in

@novorender/core3d/state/index.ts:93