Skip to main content

Interface: OcclusionPassBackend

Defined in: src/depth/occlusion/OcclusionPass.ts:22

Methods​

dispose()​

dispose(): void

Defined in: src/depth/occlusion/OcclusionPass.ts:41

Returns​

void


render()​

render(renderer, writeBuffer?, readBuffer?, viewId?): void

Defined in: src/depth/occlusion/OcclusionPass.ts:31

Parameters​

renderer​

WebGLOrWebGPURenderer

writeBuffer?​

RenderTarget<Texture<unknown, TextureEventMap>, RenderTargetEventMap>

readBuffer?​

RenderTarget<Texture<unknown, TextureEventMap>, RenderTargetEventMap>

viewId?​

number

Returns​

void


setDepthTexture()​

setDepthTexture(depthTexture, rawValueToMeters, viewId, depthNear?, depthViewMatrix?, depthProjectionMatrix?): void

Defined in: src/depth/occlusion/OcclusionPass.ts:23

Parameters​

depthTexture​

Texture

rawValueToMeters​

number

viewId​

number

depthNear?​

number

depthViewMatrix?​

Matrix4

depthProjectionMatrix?​

Matrix4

Returns​

void


updateOcclusionMapUniforms()​

updateOcclusionMapUniforms(uniforms, renderer): void

Defined in: src/depth/occlusion/OcclusionPass.ts:37

Parameters​

uniforms​

ShaderUniforms

renderer​

WebGLOrWebGPURenderer

Returns​

void