场景 / 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(): number client |
---|
获取环境光遮蔽角度偏移 |
ambientOcclusionEnabled(): boolean client |
获取环境光遮蔽开关 |
ambientOcclusionIntensity(): number client |
获取环境光遮蔽强度 |
ambientOcclusionRadius(): number client |
获取环境光遮蔽半径 |
bloom(): number client |
获取泛光 |
bloomExposureFactor(): number client |
获取泛光曝光系数 |
bloomRange(): number client |
获取泛光范围 |
bloomSpread(): number client |
获取泛光扩散度 |
blurEnabled(): boolean client |
获取模糊 |
blurIntensity(): number client |
获取模糊强度 |
config(): PostProcessConfig client |
获取后处理属性配置 |
contrast(): number client |
获取全局对比度 |
depthOfFieldEnabled(): boolean client |
获取景深开关 |
depthOfFieldIntensity(): number client |
获取景深强度 |
focusDistance(): number client |
获取焦距距离 |
focusPosition(): number client |
获取焦距位置 |
preset(): PostProcessPreset client |
获取预设 |
saturation(): number client |
获取全局饱和度 |
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
|