@tmrw-realityos/charm / Exports / WebGPUSceneToRenderables
Class: WebGPUSceneToRenderables
Table of contents
Constructors
Methods
Constructors
constructor
• new WebGPUSceneToRenderables(device): WebGPUSceneToRenderables
Parameters
| Name | Type |
|---|---|
device | GPUDevice |
Returns
Defined in
packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:13
Methods
createRenderableFromPrimitive
▸ createRenderableFromPrimitive(node, material, topology, primitive, primIndex): null | RenderableDescriptor
Parameters
| Name | Type |
|---|---|
node | Node |
material | Material |
topology | GPUPrimitiveTopology |
primitive | WebGPUPrimitive |
primIndex | number |
Returns
null | RenderableDescriptor
Defined in
packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:70
getRenderables
▸ getRenderables(camera, scene): RenderableDescriptor[]
Parameters
| Name | Type |
|---|---|
camera | Camera |
scene | Scene |
Returns
Defined in
packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:17
getRenderablesFromNode
▸ getRenderablesFromNode(node, renderables?): RenderableDescriptor[]
Parameters
| Name | Type | Default value |
|---|---|---|
node | Node | undefined |
renderables | RenderableDescriptor[] | [] |
Returns
Defined in
packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:34
getVisibleNodes
▸ getVisibleNodes(camera, scene): Node[]
Parameters
| Name | Type |
|---|---|
camera | Camera |
scene | Scene |
Returns
Node[]
Defined in
packages/charm/src/graphics/WebGPU/WebGPUSceneToRenderables.ts:102