# Class: ShadowAndAoPass

configurator-core/src/roomle-configurator..ShadowAndAoPass

# Hierarchy

# Table of contents

# Constructors

# Properties

# Accessors

# Methods

# Constructors

# constructor

new ShadowAndAoPass(renderPassManager, width, height, samples, parameters?)

# Parameters

Name Type
renderPassManager RenderPassManager
width number
height number
samples number
parameters? ShadowAndAoPassConstructorParameters

# Overrides

RenderPass.constructor

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:271 (opens new window)

# Properties

# needsUpdate

needsUpdate: boolean = true

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:115 (opens new window)


# parameters

parameters: ShadowAndAoPassParameters

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:114 (opens new window)


# renderToRenderTarget

renderToRenderTarget: boolean = false

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:116 (opens new window)


# shadowAndAoPassSettings

shadowAndAoPassSettings: ShadowAndAoPassSettings

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:117 (opens new window)


# shadowTransform

Static shadowTransform: Matrix4

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:108 (opens new window)

# Accessors

# aoAndSoftShadowRenderTarget

get aoAndSoftShadowRenderTarget(): WebGLRenderTarget<Texture>

# Returns

WebGLRenderTarget<Texture>

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:139 (opens new window)


# aoRenderPass

get aoRenderPass(): AORenderPass

# Returns

AORenderPass

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:151 (opens new window)


# denoisePass

get denoisePass(): DenoisePass

# Returns

DenoisePass

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:231 (opens new window)


# denoiseRenderTargetTexture

get denoiseRenderTargetTexture(): Texture

# Returns

Texture

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:263 (opens new window)


# fadeRenderTarget

get fadeRenderTarget(): WebGLRenderTarget<Texture>

# Returns

WebGLRenderTarget<Texture>

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:219 (opens new window)


# finalTexture

get finalTexture(): Texture

# Returns

Texture

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:267 (opens new window)


# softShadowPass

get softShadowPass(): PoissonDenoiseRenderPass

# Returns

PoissonDenoiseRenderPass

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:175 (opens new window)

# Methods

# dispose

dispose(): void

# Returns

void

# Overrides

RenderPass.dispose

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:315 (opens new window)


# render

render(renderer, _writeBuffer, _readBuffer, _deltaTime, _maskActive): void

# Parameters

Name Type
renderer WebGLRenderer
_writeBuffer WebGLRenderTarget<Texture>
_readBuffer WebGLRenderTarget<Texture>
_deltaTime number
_maskActive boolean

# Returns

void

# Inherited from

RenderPass.render

# Defined in

packages/common-core/src/webgl/renderer/pass/render-pass.ts:40 (opens new window)


# renderPass

renderPass(renderer): void

# Parameters

Name Type
renderer WebGLRenderer

# Returns

void

# Overrides

RenderPass.renderPass

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:431 (opens new window)


# renderToTarget

renderToTarget(renderer): void

# Parameters

Name Type
renderer WebGLRenderer

# Returns

void

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:631 (opens new window)


# setSize

setSize(width, height): void

# Parameters

Name Type
width number
height number

# Returns

void

# Overrides

RenderPass.setSize

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:327 (opens new window)


# updateBounds

updateBounds(sceneBounds, _shadowAndAoScale): void

# Parameters

Name Type
sceneBounds SceneVolume
_shadowAndAoScale number

# Returns

void

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:399 (opens new window)


# updateParameters

updateParameters(parameters): void

# Parameters

Name Type
parameters ShadowAndAoPassParameters

# Returns

void

# Defined in

packages/common-core/src/webgl/renderer/pass/shadow-and-ao-pass.ts:338 (opens new window)