PostProcessingLibrary

PostProcessingLibrary

后处理库,用于管理各种后处理特效。

Constructor

new PostProcessingLibrary(renderer, scene, camera, mainLightopt)

Description:
  • 构造函数

Source:
Parameters:
Name Type Attributes Description
renderer WebGPURenderer

渲染器

scene Scene

场景

camera Camera

相机

mainLight DirectionalLight <optional>

场景主光源,必须是DirectionalLight类型,未指定则SSS(Screen Space Shadows)特效将无法使用

Members

(readonly) aaPass :AntiAliasingPassProxy

Description:
  • 抗锯齿(Anti-Aliasing)通道实例。

Source:

抗锯齿(Anti-Aliasing)通道实例。

Type:

(readonly) aoPass :GTAOPassProxy

Description:
  • 屏幕空间环境光遮蔽(GTAO)通道实例。

Source:

屏幕空间环境光遮蔽(GTAO)通道实例。

Type:

(readonly) bloomPass :BloomPassProxy

Description:
  • 泛光(Bloom)通道实例。

Source:

泛光(Bloom)通道实例。

Type:

(readonly) camera :Camera

Description:
  • 相机

Source:

相机

Type:
  • Camera

enabled :boolean

Description:
  • 是否启用后处理。

Source:
Default Value:
  • true

是否启用后处理。

Type:
  • boolean

(readonly) mainLight :DirectionalLight

Description:
  • 场景主光源,必须是DirectionalLight类型,未指定则SSS(Screen Space Shadows)特效将无法使用

Source:

场景主光源,必须是DirectionalLight类型,未指定则SSS(Screen Space Shadows)特效将无法使用

Type:
  • DirectionalLight

needsUpdate :boolean

Description:
  • 是否需要更新后处理管线。

Source:

是否需要更新后处理管线。

Type:
  • boolean

(readonly) outlinePass :OutlinePassProxy

Description:
  • 轮廓(Outline)通道实例。

Source:

轮廓(Outline)通道实例。

Type:

(readonly) renderPipeline :RenderPipeline

Description:
  • 后处理渲染管线

Source:

后处理渲染管线

Type:
  • RenderPipeline

(readonly) renderer :WebGPURenderer

Description:
  • 渲染器

Source:

渲染器

Type:
  • WebGPURenderer

(readonly) scene :Scene

Description:
  • 场景

Source:

场景

Type:
  • Scene

(readonly) ssgiPass :SSGIPassProxy

Description:
  • 屏幕空间全局光照(SSGI)通道实例。

Source:

屏幕空间全局光照(SSGI)通道实例。

Type:

(readonly) ssrPass :SSRPassProxy

Description:
  • 屏幕空间反射(SSR)通道实例。

Source:

屏幕空间反射(SSR)通道实例。

Type:

(readonly) sssPass :SSSPassProxy

Description:
  • 屏幕空间阴影(SSS)通道实例。

Source:

屏幕空间阴影(SSS)通道实例。

Type:

Methods

build(force)

Description:
  • 构建渲染管线。

Source:
Parameters:
Name Type Description
force boolean

是否强制重新构建渲染管线

dispose()

Description:
  • 释放资源

Source:

(private) disposePasses()

Description:
  • 释放后处理管线中的Pass节点资源

Source:

render(deltaTime)

Description:
  • 执行渲染

Source:
Parameters:
Name Type Description
deltaTime number

与上一帧的间隔时间,单位秒