UDN
Search public documentation:
PostProcessTechnicalGuideCH
English Translation
日本語訳
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
日本語訳
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
后期处理技术指南
文档变更记录: 由 Daniel Wright 创建。
概述
默认的后期处理链
[Engine.SeekFree] DefaultPostProcessName=EngineMaterials.DefaultScenePostProcess
烘焙
[Engine.StartupPackages] +Package=FX_HitEffects
如何应用特效设置
- PostProcessChain 中的 Effect 节点的属性(如果“Use World Settings(使用世界设置)?”是假)。
- PostProcessVolume(后期处理体积)属性(如果“Use World Settings(使用世界设置)?”是 TURE,并且玩家在一个后期处理体积中)
- WorldInfo 中的默认的后期处理设置(如果“Use World Settings(使用世界设置)?”是 TURE 并且玩家不在后期处理体积中)。
MotionBlur(运动模糊)和 UberPostProcessEffect(Uber 后期处理特效)
后期处理管理器
PostProcessManager
类来修改后期处理特效。
在这种情况下,游戏脚本代码通常会替换整个的 PostProcessChain,并针对自定义的外观修改 MaterialEffect 中的 MaterialInstanceConstant 的值。
为了避免和任何 PostProcessVolume 设置产生冲突,将这些游戏控制的特效节点的“Use World Settings(使用世界设置)?” (bUseWorldSettings
) 设置为 FALSE 是个好主意。
创建新的特效
通过游戏性脚本控制特效
ULocalPlayer.bOverridePostProcessSettings
属性,您可以覆盖当前玩家正在使用的后期处理数据。那么,玩家的 FCurrentPostProcessVolumeInfo CurrentPPInfo
结构将会被填充为这些新的数值以及对这些数值变换进行插值的时间。
性能: 调整特效
有用的控制台命令
有一些有效的控制台命令,比如SHOW POSTPROCESS
。
另外,还有以下命令:
SET <EFFECT> bShowInGame FALSE这里的 EFFECT 可以是
MOTIONBLUREFFECT
、=DOFANDBLOOMEFFECT= 或 MATERIALEFFECT
。