Skip to content

@tmrw-realityos/charm


@tmrw-realityos/charm / WebGPUSceneToRenderEngine

Class: WebGPUSceneToRenderEngine

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderEngine.ts:13

Constructors

Constructor

new WebGPUSceneToRenderEngine(backend): WebGPUSceneToRenderEngine

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderEngine.ts:16

Parameters

backend

RendererBackend

Returns

WebGPUSceneToRenderEngine

Methods

createRenderableFromPrimitive()

createRenderableFromPrimitive(node, material, topology, primitive, primIndex): null | Renderable

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderEngine.ts:73

Parameters

node

Node

material

Material

topology

eTopology

primitive

WebGPUPrimitive

primIndex

number

Returns

null | Renderable


getAllNodes()

getAllNodes(scene): Node[]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderEngine.ts:112

Parameters

scene

Scene

Returns

Node[]


getRenderables()

getRenderables(scene): Renderable[]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderEngine.ts:20

Parameters

scene

Scene

Returns

Renderable[]


getRenderablesFromNode()

getRenderablesFromNode(node, renderables): Renderable[]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderEngine.ts:36

Parameters

node

Node

renderables

Renderable[] = []

Returns

Renderable[]


getRenderActors()

getRenderActors(scene): RenderActor[]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderEngine.ts:162

Parameters

scene

Scene

Returns

RenderActor[]


getVisibleNodes()

getVisibleNodes(camera, scene): Node[]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderEngine.ts:132

Test child node boundings to see if a node is inside frustum (and enabled) recursively Called by WebGPUSceneToRenderEngine

Parameters

camera

Camera

scene

Scene

Returns

Node[]


getVisibleRenderActors()

getVisibleRenderActors(scene, camera): RenderActor[]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderEngine.ts:183

Parameters

scene

Scene

camera

Camera

Returns

RenderActor[]