Skip to content

@tmrw-realityos/charm


@tmrw-realityos/charm / WebGPUSceneToRenderables

Class: WebGPUSceneToRenderables

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:11

Constructors

Constructor

new WebGPUSceneToRenderables(backend): WebGPUSceneToRenderables

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:14

Parameters

backend

RendererBackend

Returns

WebGPUSceneToRenderables

Methods

createRenderableFromPrimitive()

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

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:89

Parameters

node

Node

material

Material

topology

GPUPrimitiveTopology

primitive

WebGPUPrimitive

primIndex

number

Returns

null | RenderableDescriptor


getRenderables()

getRenderables(camera, scene): RenderableDescriptor[]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:18

Parameters

camera

Camera

scene

Scene

Returns

RenderableDescriptor[]


getRenderablesFromNode()

getRenderablesFromNode(node, renderables): RenderableDescriptor[]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:33

Parameters

node

Node

renderables

RenderableDescriptor[] = []

Returns

RenderableDescriptor[]


getVisibleNodes()

getVisibleNodes(camera, scene): Node[]

Defined in: packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:129

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

Parameters

camera

Camera

scene

Scene

Returns

Node[]