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 objectTHING.BaseObject 对象。 - Overrides:
-
onRemove()
-
当移除组件时。
- Overrides: