Skip to main content

Class: XREffects

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

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

Parameters​

renderer​

WebGLOrWebGPURenderer

scene​

Scene

timer​

Timer

Returns​

XREffects

Properties​

dimensions​

dimensions: Vector2

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


passes​

passes: XRPass[] = []

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


renderTargets​

renderTargets: RenderTarget<Texture<unknown, TextureEventMap>, RenderTargetEventMap>[] = []

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

Methods​

addPass()​

addPass(pass): void

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

Adds a pass to the effect pipeline.

Parameters​

pass​

XRPass

Returns​

void


dispose()​

dispose(): void

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

Returns​

void


render()​

render(camera): void

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

Renders the XR effects.

Parameters​

camera​

Camera

Returns​

void


setupRenderTargets()​

setupRenderTargets(dimensions): void

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

Sets up render targets for the effect pipeline.

Parameters​

dimensions​

Vector2

Returns​

void