场景 / PostProcess
PostProcess Class  
后处理
后处理是指在渲染完成后对图像进行处理的一系列技术和效果。后处理通常用于增强或修改最终渲染图像的对比度、饱和度等特性,以达到特定的视觉效果或风格。
使用示例: 可按如下操作控制编辑器后处理实时效果创建一个名为"PostProcessExample"的脚本,放置在对象栏中,打开脚本,输入以下代码,运行游戏,你将可以通过+和-键控制后处理的伽马值
ts
@Component
export default class PostProcessExample extends mw.Script {
    // 当脚本被实例后,会在第一帧更新前调用此函数
    protected async onStart(): Promise<void> {
        if(SystemUtil.isClient())
        {
            mw.InputUtil.onKeyDown(Keys.Add,()=>{
                // 小键盘+建,增加后处理饱和度,依次递增1个单位
                PostProcess.saturation = PostProcess.saturation + 1;
                console.log("当前后处理饱和度:" + PostProcess.saturation);
            });
            InputUtil.onKeyDown(Keys.Subtract,()=>{
                // 小键盘-建,降低后处理饱和度,依次递减1个单位
                PostProcess.saturation = PostProcess.saturation - 1;
                console.log("当前后处理饱和度:" + PostProcess.saturation);
            });
        }
    }
}@Component
export default class PostProcessExample extends mw.Script {
    // 当脚本被实例后,会在第一帧更新前调用此函数
    protected async onStart(): Promise<void> {
        if(SystemUtil.isClient())
        {
            mw.InputUtil.onKeyDown(Keys.Add,()=>{
                // 小键盘+建,增加后处理饱和度,依次递增1个单位
                PostProcess.saturation = PostProcess.saturation + 1;
                console.log("当前后处理饱和度:" + PostProcess.saturation);
            });
            InputUtil.onKeyDown(Keys.Subtract,()=>{
                // 小键盘-建,降低后处理饱和度,依次递减1个单位
                PostProcess.saturation = PostProcess.saturation - 1;
                console.log("当前后处理饱和度:" + PostProcess.saturation);
            });
        }
    }
}Table of contents 
Accessors  
| ambientOcclusionAngleBias(): numberclient | 
|---|
| 获取环境光遮蔽角度偏移 | 
| ambientOcclusionEnabled(): booleanclient | 
| 获取环境光遮蔽开关 | 
| ambientOcclusionIntensity(): numberclient | 
| 获取环境光遮蔽强度 | 
| ambientOcclusionRadius(): numberclient | 
| 获取环境光遮蔽半径 | 
| bloom(): numberclient | 
| 获取泛光 | 
| bloomExposureFactor(): numberclient | 
| 获取泛光曝光系数 | 
| bloomRange(): numberclient | 
| 获取泛光范围 | 
| bloomSpread(): numberclient | 
| 获取泛光扩散度 | 
| blurEnabled(): booleanclient | 
| 获取模糊 | 
| blurIntensity(): numberclient | 
| 获取模糊强度 | 
| config(): PostProcessConfigclient | 
| 获取后处理属性配置 | 
| contrast(): numberclient | 
| 获取全局对比度 | 
| depthOfFieldEnabled(): booleanclient | 
| 获取景深开关 | 
| depthOfFieldIntensity(): numberclient | 
| 获取景深强度 | 
| focusDistance(): numberclient | 
| 获取焦距距离 | 
| focusPosition(): numberclient | 
| 获取焦距位置 | 
| preset(): PostProcessPresetclient | 
| 获取预设 | 
| saturation(): numberclient | 
| 获取全局饱和度 | 
Accessors 
ambientOcclusionAngleBias  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取环境光遮蔽角度偏移 Returns 
 | 设置环境光遮蔽角度偏移(0 ~ 80) Parameters 
 | 
ambientOcclusionEnabled  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取环境光遮蔽开关 Returns 
 | 设置环境光遮蔽开关 Parameters 
 | 
ambientOcclusionIntensity  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取环境光遮蔽强度 Returns 
 | 设置环境光遮蔽强度(0 ~ 1)数值越大,强度越大 Parameters 
 | 
ambientOcclusionRadius  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取环境光遮蔽半径 Returns 
 | 设置环境光遮蔽半径(0 ~ 300.0)数值越小半径越小 Parameters 
 | 
bloom  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取泛光 Returns 
 | 设置泛光 Parameters 
 | 
bloomExposureFactor  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取泛光曝光系数 Returns 
 | 设置泛光曝光系数 Parameters 
 | 
bloomRange  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取泛光范围 Returns 
 | 设置泛光范围 Parameters 
 | 
bloomSpread  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取泛光扩散度 Returns 
 | 设置泛光扩散度 Parameters 
 | 
blurEnabled  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取模糊 Returns 
 | 开关模糊 Parameters 
 | 
blurIntensity  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取模糊强度 Returns 
 | 模糊强度开关 Parameters 
 | 
config  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取后处理属性配置 Returns 
 | 设置后处理属性配置 Parameters 
 | 
contrast  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取全局对比度 Returns 
 | 设置全局对比度 (0.2 ~ 5.0) Parameters 
 | 
depthOfFieldEnabled  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取景深开关 Returns 
 | 开关景深 Parameters 
 | 
depthOfFieldIntensity  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取景深强度 Returns 
 | 设置景深强度 Parameters 
 | 
focusDistance  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取焦距距离 Returns 
 | 设置焦距距离 Parameters 
 | 
focusPosition  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取焦距位置 Returns 
 | 设置焦距位置 Parameters 
 | 
preset  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取预设 Returns 
 | 设置预设 Parameters 
 | 
saturation  
| •  | •  | ||||
|---|---|---|---|---|---|
| 获取全局饱和度 Returns 
 | 设置全局饱和度 (0 ~ 2) Parameters 
 |