Skip to main content

Class: RayPipeline

Pipelines/Ray/RayPipeline.RayPipeline

Constructors

constructor

new RayPipeline(canvas): RayPipeline

Parameters

NameType
canvasHTMLCanvasElement | OffscreenCanvas

Returns

RayPipeline

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

NameType
raySceneRaySceneCompute

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

Defined in

Pipelines/Ray/RayPipeline.ts:150