Skip to main content

@novorender/api / DerivedRenderState

Interface: DerivedRenderState

Defined in: @novorender/src/core3d/state/index.ts:92

An extended variant of RenderState with additional derived properties.

Extends​

Properties​

background​

readonly background: RenderStateBackground;

Defined in: @novorender/src/core3d/state/index.ts:41

background/environment related state.

Inherited from​

RenderState.background


camera​

readonly camera: RenderStateCamera;

Defined in: @novorender/src/core3d/state/index.ts:44

camera related state.

Inherited from​

RenderState.camera


clipping​

readonly clipping: RenderStateClipping;

Defined in: @novorender/src/core3d/state/index.ts:68

Clipping planes related state.

Inherited from​

RenderState.clipping


cube​

readonly cube: RenderStateCube;

Defined in: @novorender/src/core3d/state/index.ts:56

@internal.

Inherited from​

RenderState.cube


dynamic​

readonly dynamic: RenderStateDynamicObjects;

Defined in: @novorender/src/core3d/state/index.ts:65

Dynamic objects related state.

Inherited from​

RenderState.dynamic


effectiveSamplesMSAA​

readonly effectiveSamplesMSAA: number;

Defined in: @novorender/src/core3d/state/index.ts:102

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.


grid​

readonly grid: RenderStateGrid;

Defined in: @novorender/src/core3d/state/index.ts:50

Grid helper related state.

Inherited from​

RenderState.grid


highlights​

readonly highlights: RenderStateHighlightGroups;

Defined in: @novorender/src/core3d/state/index.ts:71

Highlights related state.

Inherited from​

RenderState.highlights


localSpaceTranslation​

readonly localSpaceTranslation: ReadonlyVec3;

Defined in: @novorender/src/core3d/state/index.ts:94

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.


matrices​

readonly matrices: Matrices;

Defined in: @novorender/src/core3d/state/index.ts:96

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


outlines​

readonly outlines: RenderStateOutlines;

Defined in: @novorender/src/core3d/state/index.ts:74

Outlines related state.

Inherited from​

RenderState.outlines


output​

readonly output: RenderStateOutput;

Defined in: @novorender/src/core3d/state/index.ts:38

Output image related state.

Inherited from​

RenderState.output


pick​

readonly pick: RenderStatePick;

Defined in: @novorender/src/core3d/state/index.ts:86

Pick info rendering related state.

Inherited from​

RenderState.pick


points​

readonly points: RenderStatePointCloud;

Defined in: @novorender/src/core3d/state/index.ts:80

Point cloud rendering related state.

Inherited from​

RenderState.points


quality​

readonly quality: RenderStateQuality;

Defined in: @novorender/src/core3d/state/index.ts:47

Render quality related state.

Inherited from​

RenderState.quality


scene​

readonly scene: undefined | RenderStateScene;

Defined in: @novorender/src/core3d/state/index.ts:59

Static, streamable scene related state.

Inherited from​

RenderState.scene


terrain​

readonly terrain: RenderStateTerrain;

Defined in: @novorender/src/core3d/state/index.ts:62

Terrain rendering related state.

Inherited from​

RenderState.terrain


tonemapping​

readonly tonemapping: RenderStateTonemapping;

Defined in: @novorender/src/core3d/state/index.ts:77

Tonemapping related state.

Inherited from​

RenderState.tonemapping


toonOutline​

readonly toonOutline: RenderStateToonOutline;

Defined in: @novorender/src/core3d/state/index.ts:83

Toon outline rendering related state.

Inherited from​

RenderState.toonOutline


viewFrustum​

readonly viewFrustum: ViewFrustum;

Defined in: @novorender/src/core3d/state/index.ts:98

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