Skip to content

@tmrw-realityos/charm / Exports / WebGPUSceneToRenderables

Class: WebGPUSceneToRenderables

Table of contents

Constructors

Methods

Constructors

constructor

new WebGPUSceneToRenderables(device): WebGPUSceneToRenderables

Parameters

NameType
deviceGPUDevice

Returns

WebGPUSceneToRenderables

Defined in

packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:13

Methods

createRenderableFromPrimitive

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

Parameters

NameType
nodeNode
materialMaterial
topologyGPUPrimitiveTopology
primitiveWebGPUPrimitive
primIndexnumber

Returns

null | RenderableDescriptor

Defined in

packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:70


getRenderables

getRenderables(camera, scene): RenderableDescriptor[]

Parameters

NameType
cameraCamera
sceneScene

Returns

RenderableDescriptor[]

Defined in

packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:17


getRenderablesFromNode

getRenderablesFromNode(node, renderables?): RenderableDescriptor[]

Parameters

NameTypeDefault value
nodeNodeundefined
renderablesRenderableDescriptor[][]

Returns

RenderableDescriptor[]

Defined in

packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:34


getVisibleNodes

getVisibleNodes(camera, scene): Node[]

Parameters

NameType
cameraCamera
sceneScene

Returns

Node[]

Defined in

packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:102