Type Alias GeometryRenderingConfiguration
type GeometryRenderingConfiguration = {
currentViewProjection: WebXRSpatialLayerType;
defines: { [name: string]: number };
excludedSkinnedMesh: WebXRSpatialLayerType[];
lastUpdateFrameId: number;
meshBlendTagProvider?: GeometryRenderingMeshBlendTagProvider;
objectIdIsRedFormat: boolean;
objectIdProvider?: GeometryRenderingObjectIdProvider;
previousBones: { [index: number]: Float32Array<ArrayBufferLike> };
previousViewProjection: WebXRSpatialLayerType;
previousWorldMatrices: { [index: number]: Matrix };
reverseCulling: boolean;
}
currentViewProjection: WebXRSpatialLayerType;
defines: { [name: string]: number };
excludedSkinnedMesh: WebXRSpatialLayerType[];
lastUpdateFrameId: number;
meshBlendTagProvider?: GeometryRenderingMeshBlendTagProvider;
objectIdIsRedFormat: boolean;
objectIdProvider?: GeometryRenderingObjectIdProvider;
previousBones: { [index: number]: Float32Array<ArrayBufferLike> };
previousViewProjection: WebXRSpatialLayerType;
previousWorldMatrices: { [index: number]: Matrix };
reverseCulling: boolean;
}
Properties
current View Projection
Current view projection matrix.
defines
defines: { [name: string]: number }
Defines used for the geometry rendering.
excluded Skinned Mesh
List of excluded skinned meshes.
last Update Frame Id
lastUpdateFrameId: number
Last frame id the configuration was updated.
Optionalmesh Blend Tag Provider
Provides the packed mesh-blending tag written for each rendered mesh.
object Id Is Red Format
objectIdIsRedFormat: boolean
Whether the object ID texture uses the RED format.
Optionalobject Id Provider
Provides the object ID written for each rendered mesh.
previous Bones
previousBones: { [index: number]: Float32Array<ArrayBufferLike> }
Previous bones for skinned meshes.
previous View Projection
Previous view projection matrix.
previous World Matrices
previousWorldMatrices: { [index: number]: Matrix }
Previous world matrices for meshes.
reverse Culling
reverseCulling: boolean
Whether to reverse culling for the geometry rendering (meaning, if back faces should be culled, front faces are culled instead, and the other way around).
Configuration for geometry rendering. A configuration is created for each rendering pass a geometry rendering is used in.