UE3 后期处理编辑器用户指南
- 后期处理编辑器用户指南
- 概述
- 打开后期处理编辑器
- 后期处理编辑器界面
- 菜单条
- 窗口
- 图表面板
- 关联菜单
- 属性面板
- 菜单条
- 创建特效
- 默认
- PostProcessVolumes(后期处理体积)
- Interpolation Duration(插值时间)
- 使用Matinee控制特效
- 使用游戏脚本控制后期处理特效
概述
后期处理系统架构允许美术人员配置后期处理特效,可以通过聚集后期处理元素构成整体特效来实现。这些元素和特效的示例包括光溢出(明亮物体上的HDR光溢出)、景深、动态模糊、环境遮挡及材质特效,其中材质特效是指在最终场景画面上运行的自定义材质。
对于虚幻引擎3中提供的各种特效的介绍,请参照 后期处理特效参考指南。
打开后期处理编辑器
可以通过双击任何后期处理特效资源或者通过在内容浏览器中后期处理特效资源的右击关联菜单来打开后期处理编辑器。无论使用哪种方法,都可以在后期处理编辑器中打开指定的后期处理特效资源,以便进行编辑。可以给每个关卡分配它自己的后期处理链。定义后期处理链的属性名称是"World Post Process Chain"。
后期处理编辑器界面
后期处理编辑器分为以下几个区域:
- 菜单条
- 图表面板
- 属性面板
菜单条
窗口
- Properties(属性) - 切换属性面板的显示状态。
图表面板
这是后期处理编辑器的核心部分。它按照从右到左的顺序显示了后期处理特效链,并且它使用的界面和很多其它的基于节点的虚幻编辑器一样。默认情况下,它有一个节点SceneRenderTarget(场景渲染目标),它是当前被渲染的场景,没有应用任何特效。您可以把新的特效连接到这个节点上来改变它在屏幕上的显示效果。
关联菜单
右击编辑器打开关联菜单,它显示了一系列可以添加到节点图表中的节点。
名称 | 描述 |
---|---|
MaterialEffect (材质特效) | 用户创建的材质。 |
MotionBlurEffect (运动模糊特效) | 基于物体的运动速度使场景模糊。 |
UberPostProcessEffect(Uber后期处理特效) | 景深、亮度溢出及色调映射的最优化组合。 |
每个特效都有其各自的属性,可以在属性面板中查看。一旦放入了这些特效,可以通过从一个特效输出端拖拽到另一个特效输入端来组成新的连接,从而把它们链接到一起。
属性面板
属性面板显示了图表面板中当前选中的节点的属性。可以编辑这些属性来修改节点的特效,最终修改整个后期处理特效。
创建特效
通过创建一个 Post Process Effect(后期处理特效) 对象便可以在通用浏览器中添加一个新的特效分组。双击这个对象将会打开后期处理编辑器。
默认
默认的后期处理特效是通过*Engine.ini 配置文件选项进行设置的:
[Engine.SeekFree] DefaultPostProcess=SomePackage.SomeEffect
PostProcessVolumes(后期处理体积)
为了创建PostProcessVolume(后期处理体积),把画刷移动到您想放置体积的地方,然后右击'Add Volume(添加体积)'按钮,并选择PostProcessVolume(后期处理体积)。现在,把画刷移开,您将会看到体积的轮廓。打开属性。大部分属性都已经进行了讲解,但是还有几个独特的属性: 注意:为了使您的后期处理体积可以影响您的后期处理特效,您必须把bUseWorldSettings标志设置为True 。当您的pawn在这些体积的其中一个时,您将仅会看到每个后期处理体积设置的效果。在交叉后期处理体积层次中使用最深层的体积。
Interpolation Duration(插值时间)
Bloom_InterpolationDuration, DOF_InterpolationDuration, MotionBlur_InterpolationDuration 和 Scene_InterpolationDuration都是控制当进入一个体积时用于在当前设置和体积设置之间进行插值的时间量的值。
使用Matinee控制特效
为了在Matinee中控制后期处理设置,您首先需要使用相机创建一个您想控制的组。现在您可以添加一个新的浮点型或者向量型的Param Track(参数轨迹),从而可以在Matinee中控制后期处理设置。请参照Matinee用户指南页面获得更多详细信息。
使用游戏脚本控制后期处理特效
通常在游戏运行时根据一些游戏性标准来改变某些后期处理特效是必要的。比如,在战争机器中,在游戏中的中止菜单出现时后期处理设置便会改变,以便屏幕可以被模糊化,从而使场景具有更加险恶的红色色调。通过使用 ULocalPlayer.bOverridePostProcessSettings
属性,您可以覆盖当前玩家正在使用的后期处理数据。那么,玩家的 FCurrentPostProcessVolumeInfo CurrentPPInfo
结构将会被填充为这些新的数值以及对这些数值变换进行插值的时间。
- 后期处理编辑器用户指南
- 概述
- 打开后期处理编辑器
- 后期处理编辑器界面
- 菜单条
- 窗口
- 图表面板
- 关联菜单
- 属性面板
- 菜单条
- 创建特效
- 默认
- PostProcessVolumes(后期处理体积)
- Interpolation Duration(插值时间)
- 使用Matinee控制特效
- 使用游戏脚本控制后期处理特效
概述
后期处理系统架构允许美术人员配置后期处理特效,可以通过聚集后期处理元素构成整体特效来实现。这些元素和特效的示例包括光溢出(明亮物体上的HDR光溢出)、景深、动态模糊、环境遮挡及材质特效,其中材质特效是指在最终场景画面上运行的自定义材质。
对于虚幻引擎3中提供的各种特效的介绍,请参照 后期处理特效参考指南。
打开后期处理编辑器
可以通过双击任何后期处理特效资源或者通过在内容浏览器中后期处理特效资源的右击关联菜单来打开后期处理编辑器。无论使用哪种方法,都可以在后期处理编辑器中打开指定的后期处理特效资源,以便进行编辑。可以给每个关卡分配它自己的后期处理链。定义后期处理链的属性名称是"World Post Process Chain"。
后期处理编辑器界面
后期处理编辑器分为以下几个区域:
- 菜单条
- 图表面板
- 属性面板
菜单条
窗口
- Properties(属性) - 切换属性面板的显示状态。
图表面板
这是后期处理编辑器的核心部分。它按照从右到左的顺序显示了后期处理特效链,并且它使用的界面和很多其它的基于节点的虚幻编辑器一样。默认情况下,它有一个节点SceneRenderTarget(场景渲染目标),它是当前被渲染的场景,没有应用任何特效。您可以把新的特效连接到这个节点上来改变它在屏幕上的显示效果。
关联菜单
右击编辑器打开关联菜单,它显示了一系列可以添加到节点图表中的节点。
名称 | 描述 |
---|---|
MaterialEffect (材质特效) | 用户创建的材质。 |
MotionBlurEffect (运动模糊特效) | 基于物体的运动速度使场景模糊。 |
UberPostProcessEffect(Uber后期处理特效) | 景深、亮度溢出及色调映射的最优化组合。 |
每个特效都有其各自的属性,可以在属性面板中查看。一旦放入了这些特效,可以通过从一个特效输出端拖拽到另一个特效输入端来组成新的连接,从而把它们链接到一起。
属性面板
属性面板显示了图表面板中当前选中的节点的属性。可以编辑这些属性来修改节点的特效,最终修改整个后期处理特效。
创建特效
通过创建一个 Post Process Effect(后期处理特效) 对象便可以在通用浏览器中添加一个新的特效分组。双击这个对象将会打开后期处理编辑器。
默认
默认的后期处理特效是通过*Engine.ini 配置文件选项进行设置的:
[Engine.SeekFree] DefaultPostProcess=SomePackage.SomeEffect
PostProcessVolumes(后期处理体积)
为了创建PostProcessVolume(后期处理体积),把画刷移动到您想放置体积的地方,然后右击'Add Volume(添加体积)'按钮,并选择PostProcessVolume(后期处理体积)。现在,把画刷移开,您将会看到体积的轮廓。打开属性。大部分属性都已经进行了讲解,但是还有几个独特的属性: 注意:为了使您的后期处理体积可以影响您的后期处理特效,您必须把bUseWorldSettings标志设置为True 。当您的pawn在这些体积的其中一个时,您将仅会看到每个后期处理体积设置的效果。在交叉后期处理体积层次中使用最深层的体积。
Interpolation Duration(插值时间)
Bloom_InterpolationDuration, DOF_InterpolationDuration, MotionBlur_InterpolationDuration 和 Scene_InterpolationDuration都是控制当进入一个体积时用于在当前设置和体积设置之间进行插值的时间量的值。
使用Matinee控制特效
为了在Matinee中控制后期处理设置,您首先需要使用相机创建一个您想控制的组。现在您可以添加一个新的浮点型或者向量型的Param Track(参数轨迹),从而可以在Matinee中控制后期处理设置。请参照Matinee用户指南页面获得更多详细信息。
使用游戏脚本控制后期处理特效
通常在游戏运行时根据一些游戏性标准来改变某些后期处理特效是必要的。比如,在战争机器中,在游戏中的中止菜单出现时后期处理设置便会改变,以便屏幕可以被模糊化,从而使场景具有更加险恶的红色色调。通过使用 ULocalPlayer.bOverridePostProcessSettings
属性,您可以覆盖当前玩家正在使用的后期处理数据。那么,玩家的 FCurrentPostProcessVolumeInfo CurrentPPInfo
结构将会被填充为这些新的数值以及对这些数值变换进行插值的时间。
UE3 后期处理编辑器用户指南相关推荐
- Robot Framework用户指南
Robot Framework用户指南 版本2.8.6 版权所有©诺基亚解决方案和网络2008-2014 根据知识共享署名3.0 Unported许可授权 目录 1开始 1.1简介 1.2版权和许可 ...
- Vivado Design Suite用户指南之约束的使用第二部分(约束方法论)
Constraints Methodology(约束方法论) 关于约束方法论 设计约束定义了编译流程必须满足的要求,以使设计在板上起作用. 并非所有步骤都使用所有约束 在编译流程中. 例如,物理约束仅 ...
- macos安装vscode_VS Code 代码编辑器入门指南:核心组件与概念
作者:思考问题的熊 写在前面 如果当电脑只能装一个软件还需要尽量不影响日常学习工作时,不知道你的选择会是什么.我把这个看似「荒诞」的问题理解为「All-in-One」的升级版拷问. 这个问题陪伴了我很 ...
- 《Raspberry Pi用户指南》——2.3 Debian简介
本节书摘来自异步社区<Raspberry Pi用户指南>一书中的第2章,第2.3节,作者[英]Eben Upton , [美]Gareth Halfacree,译者 王伟 , 许金超 , ...
- Apache Tomcat 9 用户指南
Apache Tomcat 9 Apache Tomcat9 版本9.0.14, 2018年12月6日 这是Apache Tomcat Servlet / JSP容器的文档包的顶级入口点 .的Apa ...
- 摘要-Amira用户指南
第1章 介绍 Amira是一款3D数据可视化,分析和建模系统.它使您能够从各种应用领域可视化科学数据集,例如医学,生物学,生物化学,显微学,生物医学,生物工程.三维数据可以快速探索,分析,比较和量化. ...
- 目录-Amira用户指南
1简介3 1.1Overview 4 1.2功能概述4 1.2.1数据导入5 1.2.2查看,导航,交互性5 1.2.3三维图像数据的可视化5 1.2.4图像处理6 1.2.5模型重建7 1.2.6三 ...
- MacOS基础用户指南-不断更新
Mac&macOS小白用户指南(不断更新) 一 Mac&macOS简介 App Store:苹果电脑软件商店 iTunes:在 Mac 上管理 iPhone 的利器 iTunes ...
- KNIME Explorer用户指南
KNIME Explorer用户指南 介绍 KNIME Explorer是开源KNIME Analytics Platform应用程序的一部分.它允许您浏览工作流程并对其进行操作,例如通过上下文菜单. ...
最新文章
- React中跨域问题的完美解决方案
- Kubernetes-基于k8s-v1.14.2安装dashboard-1.10.1
- linux ora01075,操作系统时间被修改导致ORA-01075和ORA-00600[2252]
- table表格细边框
- ACM入门练习与递推小结
- 简单工厂(SimpleFactory)模式简介
- 将这五个原则变成习惯,你的开发经验更值钱!
- (4.7)mysql备份还原——深入解析二进制日志(3)binlog的三种日志记录模式详解...
- 数据库自动备份还原成新库脚本
- Linux下Tomcat安装和配置
- 【GUI开发】图像处理类软件的浏览功能实现模型
- js室内地图开发_GIS开发_OpenLayers
- 面向对象,MATLAB的自定义类
- linux driver开发
- date java format_java-DateFormat
- 计算机基础考试题附答案——《第陆篇》
- php学校整站,PHP适应式大学院校学校类网站整站源码(自适应手机移动端) dedecms内核...
- Unity初级坦克大战游戏实现(Battle Tank)带工程源码资源包(二)
- 苹果App Store 四年历程回顾
- linux 删除所有a字符串,linux文本处理三剑客(grep、sed、akw)命令选项整理
热门文章
- php表格位于页面中央,怎么为表格所在的页面添加编辑限制保护
- mysql st_contains实现_MySQL实现树状所有子节点查询的方法
- 求生2本地服务器怎么修改参数,《求生之路2》服务器指令及难度参数设置(难度篇).pdf...
- cast函数_关闭RTTI后dynamic_cast和typeid报异常
- python eureka服务发现_Spring Cloud版——电影售票系统—Eureka微服务注册与发现
- tcplayer currenttime设置不成功_为什么你的“会员体系”不成功?权益设置很重要...
- 软件开发人员薪资标准 人月_IT从业者培训前后薪资差距近3000块钱
- vue单表table
- vs code的tabs模式的终端
- 安卓案例:闪烁满天星