3D 引擎 Unity 2019.2 正式发布

Unity 2019.2 发布了,此版本已经更新了 ProBuilder,Shader 图,2D 动画,Burst 编译器,UI 元素等等。

下面我我们来看看具体内容:

ProBuilder 4.0 是一个独特的 3D 建模和水平设计工具的混合体,虽然优化地构建简单的几何,但能够根据需要进行详细编辑和 UV 展开。

Polybrush 现在可以通过包管理器作为预览包。这个多功能的工具让你直接在编辑器上,可以从任何三维模型、位置细节网格、在自定义照明绘图或着色和混合纹理的网格构建复杂形状。
DSPGraphs 是新的音频渲染/混合系统,建立在统一的 C# 作业系统之上,它现在可以作为预览包。

UI Elements,新的 UI 框架,呈现 UI 的基于图形的工具,如着色图、视觉效果图和视觉脚本,当你在编辑器中编辑更复杂的图形时,这些更改提供了一种更加流畅和响应性更强的用户体验。

为了帮助用户更好地组织复杂的图形,视觉效果图中添加了 Visual Effect Graph(视觉效果图)。你可以对块和操作符共享、组合和重用子图,还可以在 VFX 中嵌入完整的 VFX。还改进了视觉效果图和高清晰度渲染管道(HDRP)之间的集成,它在默认情况下将 VFX 图形引入其中,为用户提供其他的渲染功能。

Shader Graph(着色图),现在可以使用 Color Modes (颜色模式)来突出显示图形上基于各种特性的颜色,或者选择自己的颜色来提高可读性,这在大图中特别有用。

给 2D 动画工具 增加了可互换的 Sprites (图片精灵)功能。通过这个新特性,你可以在重用相同的框架和动画剪辑的同时,更改 GameObject 呈现的 Sprite。这使你可以使用不同的 Sprite 库快速创建多个字符,或者使用 Sprite 解析器自定义其中的部分。

开发工具

Burst Compiler 于 2019.1 发布预览版。在这个版本中,Burst Compiler 1.1 包含了对 JIT 编译时间的几个改进和一些 C# 改进。

TypeCache 提供了一种快速访问带有特定属性标记的类型或方法以及从特定类或接口派生的类型的方法。它利用为编辑器加载的所有程序集构建的内部本机缓存。

对于移动应用程序的开发人员,官方通过新的屏幕亮度属性( IOS 和 Android )引入了屏幕亮度控制,并改进了 ReplayKit API(IOS),还通过添加对检测凹槽(ES)周围的边界框的支持来更容易地调整开发人员的 UI。

将 PhysX Cloth 库从以前的 PxCloth 迁移到 NvCloth,作为从 PhysX 3.4 到 PhysX 4.x 过渡的一部分。

将代码编辑器集成(以及 IDE)从核心迁移到包,并公开了 C# API。在此版本中,Visual Studio Code 和 JetBrains Rider 集成可作为包使用,Visual Studio 将在即将发布的版本中作为包提供。

删除了旧的 .NET 3.5 等效脚本运行时,任何使用 .NET 3.5 等效脚本运行时的项目都将自动更新为 .NET 4.x 等效脚本运行时。

Incremental Garbage Collection 作为在联合 2019.1 中的一些平台上的实验性发布,现在支持除 WebGL 之外的所有平台。此版本还包括对用于 Windows 独立播放器(x86,64 位)的 Intel® VTune™ 放大器和 Windows Editor 的支持,包括 C# 代码的抽样分析。

图形

在这个版本中,高清晰度渲染管道(HDRP)包括一个任意的输出变量(AOV)API,同样,这个 API 现在 Unity Recorder中使用,这使得输出特定的输出用于 HDRP 渲染变得很容易。

还添加了动态分辨率,它允许缩放分辨率,并提供硬件动态分辨率支持。与软件动态解析相比,这提供了更好的性能。

MatCap 调试视图模式,这种模式对 navigate 和获得一个场景的感觉是有用的,而不必设置场景照明。例如,如果你在编辑一个黑暗的区域,比如洞穴,这会使你在低光照下导航更容易。

新的环境遮挡效果是一种屏幕空间阴影和渲染算法,它提高了场景中环境照明模拟的质量,特别是对于小规模的细节,同时提供了良好的性能。用户可以从几个选项中进行选择,以优化性能和质量。

在轻量级渲染管道(LWRP)中有新的 2D 特性,如实验 2D 渲染器,它现在包含 2D 像素完美和 2D 灯。新的 2D 灯可以轻松直接地增强 2D 项目的视觉效果,而不必使用 3D 灯或自定义着色器。

Shader Graph 现在有 2D 主节点,以创建 2D Unlit 和 Lit Sprite Shaders。

Lightmap denoising 现在可以在所有编辑器平台上工作,而忽略 GPU 制造商

包括 GPU Lightmapper 的主要速度改进,特别是在照明迭代期间

NVIDIA OptiX AI Denoiser 已经升级,以获得更好的性能和更低的内存使用率,并增加了对 NVIDIA Turing GPU 的支持。

Lightmapping 现在支持 Intel OpenImage Denoise 库

平台和编辑器工作流

与 Google 的 Android 游戏和图形团队合作开发的 Android 的优化帧步调提供了一致的帧速率,从而使帧能够以较小的方差分发,从而提供了更流畅的游戏体验。

增加了 OpenGL 多线程支持(IOS),以提高不支持 Metal 的低端 iOS 设备的性能,移动开发者也将受益于改进的 OpenGL 支持。还为 IOS 和 Android 增加了对 SRP 批处理程序的 OpenGL 支持,以提高使用轻量级呈现管道(LWRP)的项目中的 CPU 性能。

添加 APK size check using Android App Bundle,这样你就可以看到大型应用程序不同目标的 APK 大小。

还为你的目标平台引入了一个改进的 SDK 加载和管理系统,以帮助简化你的开发工作流程。该系统目前是预览版。

更新的 AR Foundation 2.2 包括对人脸跟踪、2D 图像跟踪、3D 对象跟踪和环境探测的支持。

Vuforia 支持已经从 Player Settings 迁移到 Package Manager,允许你访问 Vuforia Engine 8.3 的最新版本。

另外,还带来了一些 bug 修复和 API 更新,详情见博客:https://blogs.unity3d.com/2019/07/30/heres-whats-in-the-brand-new-unity-...

下载地址:https://unity3d.com/get-unity/update

文章转载自 OSCHINA 社区 [http://www.oschina.net]

推荐阅读