对于游戏项目来说,逼真的雾霾可能是一个不错的功能,但对于模拟以及所有要求视觉逼真度的项目来说,这是至关重要的。
屏幕空间雾霾全局照明(SSHGI) 是一个新的屏幕空间效果,确保雾霾颜色与当前全局照明的颜色一致。这个效果提供了现实的结果开箱即用,很容易定制。
我们重构并改进了导入API,以简化自定义用户导入器的创建。现在可以从不同的供应商注册多个导入器,用于导入具有相同扩展名的文件(导入器现在由一对 Vendor + Name)。您还可以为每个导入器设置优先级,以便处理具有指定扩展名的文件。
新的API可用于C++, C#和UnigineScript。有关相关更改的更多信息,请参阅 API 迁移指南。
有时,当来自光滑表面的高光进入动态 Environment Probe 时,可能会出现非常明亮的闪烁灯光。一个新的 Roughness Offset 选项使周围的材质看起来比 Environment Probe 更哑光,减少这种闪烁的缺陷
增加了对 Mesh Cluster 和 Clutter 使用高级剔除阴影级联的能力,以防止在最近的级联中渲染的阴影在其他级联中再次渲染。这减少了在阴影渲染过程中渲染的多边形数量,节省了性能。然而,在某些情况下,该特性可能需要的比它提供的要多,因此默认情况下是禁用的。
在开发XR和MR应用程序时,您可能需要屏蔽特定的对象,以充当进入现实世界的“窗口”。如果您想在虚拟环境(例如汽车模拟器中的窗户)中查看真实世界的元素,例如仪器或控制器设备,这尤其有用。
我们已经添加了对混合屏蔽的支持,让您完全控制混合现实的边界,结合来自用户应用程序的VR图像和来自视频透视(VST)的图像。可以使用一组不同的屏蔽模式,使您能够定义如何在混合现实视图中处理动态和静态掩码,包括使用色度键设置。混合屏蔽可用于扩展或限制色键掩码,或根据估计的视频深度控制深度测试。
您现在可以在VR模板的基础上创建自己的基于Qt的插件--只需选择VR模板,并在创建新项目时选择 C++(Qt-based) 作为API+IDE。
VR输出现在可以通过新的 VREditorPlugin 在编辑器中使用。这个插件会自动检测到您正在运行带有VR插件的编辑器,并在Windows菜单中添加一个新项目,使您能够打开一个视口,显示来自HMD的图像。就像在任何其他视口,可以在所有当前可用的相机之间切换,额外的控制(例如聚焦超采样因子或视口模式)会根据硬件类型(Oculus, OpenVR或Varjo)自动添加。
我们已经为飞机应用程序对船舶尾波进行了一定的优化和改进,使您能够为远处的视图(从高于海平面的飞机上)创建多个性能友好的长尾波。
一组示例已经添加到 C++ Samples 套件中,展示了一些典型的用例,包括以下:
多画面视图
类CAD的视图
自上而下的控制器
窗口小部件机械手
小部件目标标记
Cluster的示例
Clutter到Cluster转换器
基于物理的动画
其中一些示例(自上而下的控制器、Cluster、Clutter到Cluster转换器和目标标记)也是用C#实现的,并添加到 C# Samples 套件中。
和往常一样,这只是一个简短的概述,新的2.16.1版本已经实现了什么,所有的乐趣都在我们的开发日志中描述了更新,变化和特性的完整列表。