Skip to main content

Class: XREffects

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

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:26

Parameters

renderer

WebGLRenderer

scene

Scene

timer

Timer

Returns

XREffects

Properties

dimensions

dimensions: Vector2

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


passes

passes: XRPass[] = []

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


renderTargets

renderTargets: WebGLRenderTarget<Texture<unknown>>[] = []

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

Methods

addPass()

addPass(pass): void

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

Adds a pass to the effect pipeline.

Parameters

pass

XRPass

Returns

void


render()

render(): void

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

Renders the XR effects.

Returns

void


setupRenderTargets()

setupRenderTargets(dimensions): void

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

Sets up render targets for the effect pipeline.

Parameters

dimensions

Vector2

Returns

void