Skip to main content

Class: XREffects

Defined in: src/core/components/XREffects.ts:17

XREffects manages the XR rendering pipeline. Use core.effects It handles multiple passes and render targets for applying effects to XR scenes.

Constructors

Constructor

new XREffects(renderer, scene, timer): XREffects

Defined in: src/core/components/XREffects.ts:22

Parameters

renderer

WebGLRenderer

scene

Scene

timer

Timer

Returns

XREffects

Properties

dimensions

dimensions: Vector2

Defined in: src/core/components/XREffects.ts:20


passes

passes: XRPass[] = []

Defined in: src/core/components/XREffects.ts:18


renderTargets

renderTargets: WebGLRenderTarget<Texture>[] = []

Defined in: src/core/components/XREffects.ts:19

Methods

addPass()

addPass(pass): void

Defined in: src/core/components/XREffects.ts:29

Adds a pass to the effect pipeline.

Parameters

pass

XRPass

Returns

void


render()

render(): void

Defined in: src/core/components/XREffects.ts:63

Renders the XR effects.

Returns

void


setupRenderTargets()

setupRenderTargets(dimensions): void

Defined in: src/core/components/XREffects.ts:37

Sets up render targets for the effect pipeline.

Parameters

dimensions

Vector2

Returns

void