Class: RayPipeline
Pipelines/Ray/RayPipeline.RayPipeline
Constructors
constructor
• new RayPipeline(canvas): RayPipeline
Parameters
| Name | Type |
|---|---|
canvas | HTMLCanvasElement | OffscreenCanvas |
Returns
Defined in
Pipelines/Ray/RayPipeline.ts:15
Properties
bindGroup
• bindGroup: GPUBindGroup
Defined in
Pipelines/Ray/RayPipeline.ts:9
engine
• engine: QuantumEngine
Defined in
Pipelines/Ray/RayPipeline.ts:6
outputTexture
• outputTexture: Texture
Defined in
Pipelines/Ray/RayPipeline.ts:12
quadVertexBuffer
• quadVertexBuffer: GPUBuffer
Defined in
Pipelines/Ray/RayPipeline.ts:7
rayScene
• rayScene: RaySceneCompute
Defined in
Pipelines/Ray/RayPipeline.ts:14
renderPipeline
• renderPipeline: GPURenderPipeline
Defined in
Pipelines/Ray/RayPipeline.ts:8
Methods
_renderPass
▸ _renderPass(): void
Returns
void
Defined in
Pipelines/Ray/RayPipeline.ts:179
createOutputTexture
▸ createOutputTexture(): void
Returns
void
Defined in
Pipelines/Ray/RayPipeline.ts:160
init
▸ init(rayScene): Promise<void>
Parameters
| Name | Type |
|---|---|
rayScene | RaySceneCompute |
Returns
Promise<void>
Defined in
Pipelines/Ray/RayPipeline.ts:21
initBuffers
▸ initBuffers(): void
Returns
void
Defined in
Pipelines/Ray/RayPipeline.ts:29
initMaterial
▸ initMaterial(): Promise<void>
Returns
Promise<void>
Defined in
Pipelines/Ray/RayPipeline.ts:51
render
▸ render(): void
Returns
void