CameraPostEffectComponent()

CameraPostEffectComponent屏幕级后期

new CameraPostEffectComponent()

相机的渲染效果,可以在这里更改一些屏幕后期效果。

Extends

Members

FXAA :FXAA

快速近似抗锯齿
Example
let app = THING.App.current
app.camera.postEffect.config.FXAA.enable = true;
// @expect(app.camera.postEffect.FXAA.enable == true)

MSAA :MSAA

多重采样抗锯齿
Example
let app = THING.App.current
app.camera.postEffect.config.MSAA.enable = false;
// @expect(app.camera.postEffect.MSAA.enable == false)

active :boolean

激活或停用组件。
Overrides:

app :THING.App

获取应用程序。
Overrides:

bloom :Bloom

屏幕级辉光效果
Example
let app = THING.App.current
app.camera.postEffect.config.bloom.enable = true;
// @expect(app.camera.postEffect.bloom.enable == true)

blurEdge :BlurEdge

边缘模糊
Example
let app = THING.App.current
app.camera.postEffect.config.blurEdge.enable = true;
// @expect(app.camera.postEffect.blurEdge.enable == true)

chromaticAberration :ChromaticAberration

色彩分离效果
Example
let app = THING.App.current
app.camera.postEffect.config.chromaticAberration.enable = true;
// @expect(app.camera.postEffect.chromaticAberration.enable == true)

colorCorrection :ColorCorrection

颜色校正
Example
let app = THING.App.current
app.camera.postEffect.config.colorCorrection.enable = true;
// @expect(app.camera.postEffect.colorCorrection.enable == true)

config :PostEffectInfo

设置/获取 后期配置
Example
let app = THING.App.current
app.camera.postEffect.config = {
  FXAA: {enable: true}
};
// @expect(app.camera.postEffect.config.FXAA.enable == true)

dof :Dof

景深效果
Example
let app = THING.App.current
app.camera.postEffect.config.dof.enable = true;
// @expect(app.camera.postEffect.dof.enable == true)

enable :boolean

是否开启
Example
let app = THING.App.current
app.camera.postEffect.enable = false;
// @expect(app.camera.postEffect.enable == false)

film :Film

胶片效果
Example
let app = THING.App.current
app.camera.postEffect.config.film.enable = true;
// @expect(app.camera.postEffect.film.enable == true)

groundTruthAmbientOcclusion :GroundTruthAmbientOcclusion

真实世界环境光遮蔽(GTAO)
Example
let app = THING.App.current
app.camera.postEffect.config.groundTruthAmbientOcclusion.enable = true;
// @expect(app.camera.postEffect.groundTruthAmbientOcclusion.enable == true)

object :THING.BaseObject

获取对象。
Overrides:

onActiveChange :OnActiveChangeComponentCallback

活动状态改变时的回调函数。
Overrides:

onAfterAdd :OnAfterAddComponentCallback

添加之后。
Overrides:

onAfterAddChild :OnAddChildComponentCallback

添加子对象之后的回调函数。
Overrides:

onAfterRemove :OnAfterRemoveComponentCallback

移除之后。
Overrides:

onAfterRemoveChild :OnRemoveChildComponentCallback

移除子对象之后的回调函数。
Overrides:

onBeforeAdd :OnBeforeAddComponentCallback

添加之前。
Overrides:

onBeforeAddChild :OnAddChildComponentCallback

添加子对象之前的回调函数。
Overrides:

onBeforeRemove :OnBeforeRemoveComponentCallback

移除之前。
Overrides:

onBeforeRemoveChild :OnRemoveChildComponentCallback

移除子对象之前的回调函数。
Overrides:

onCopy :OnCopyComponentCallback

复制时的回调函数。
Overrides:

onExport :OnExportComponentCallback

导出数据时。
Overrides:

onImport :OnImportComponentCallback

导入数据时。
Overrides:

onInit :OnInitComponentCallback

初始化时的回调函数。
Overrides:

onLoadResource :OnLoadResourceComponentCallback

加载资源时的回调函数。
Overrides:

onParentChange :OnParentChangeComponentCallback

改变父对象时的回调函数。
Overrides:

onRefresh :OnRefreshComponentCallback

刷新时的回调函数。
Overrides:

onResize :OnResizeComponentCallback

调整大小时的回调函数。
Overrides:

onUnloadResource :OnUnloadResourceComponentCallback

卸载资源时的回调函数。
Overrides:

onUpdate :OnUpdateComponentCallback

更新时的回调函数。
Overrides:

onVisibleChange :OnVisibleChangeComponentCallback

可见性改变时的回调函数。
Overrides:

screenSpaceAmbientOcclusion :ScreenSpaceAmbientOcclusion

屏幕空间环境光遮蔽(SSAO)
Example
let app = THING.App.current
app.camera.postEffect.config.screenSpaceAmbientOcclusion.enable = true;
// @expect(app.camera.postEffect.screenSpaceAmbientOcclusion.enable == true)

screenSpaceReflection :ScreenSpaceReflection

屏幕空间反射(SSR) 模拟出物体表面的反射效果,从而增强场景的真实感和逼真度
Example
let app = THING.App.current
app.camera.postEffect.config.screenSpaceReflection.enable = true;
// @expect(app.camera.postEffect.screenSpaceReflection.enable == true)

temporalSuperSampling :TemporalSuperSampling

TSS效果 在连续的帧之间进行抖动来减少图像中的锯齿
Example
let app = THING.App.current
app.camera.postEffect.config.temporalSuperSampling.enable = true;
// @expect(app.camera.postEffect.temporalSuperSampling.enable == true)

vignetting :Vignetting

暗角效果 屏幕边缘给定一个颜色进行填充,并在中心位置过渡到场景
Example
let app = THING.App.current
app.camera.postEffect.config.vignetting.enable = true;
// @expect(app.camera.postEffect.vignetting.enable == true)

Methods

onAdd(object)

当添加组件时。
Parameters:
Name Type Description
object THING.BaseObject 对象。
Overrides:

onRemove()

当移除组件时。
Overrides: