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 | 与上一帧的间隔时间,单位秒 |