Unity 2020.2 技术更迭版正式上线,带来革新式的使用体验

Unity最新的编辑器版本Unity 2020.2 技术更迭版已经正式上线啦!大家可在Unity Store或Unity Hub中直接下载。此次推出的新版本全面改进了400多种现有工具,极大地缩短了迭代时间,提供了更流畅的工作流程,使用户可以在更短的时间内创作更多的内容。

“我们一直致力于满足Unity用户的需求,今年,我们特别倾听了来自Unity社区的反馈意见。我们希望确保Unity的工具能够带来最好的使用体验,并且创作出令人满意的效果。“Unity首席产品官Brett Bibby说,“多亏了用户提出的诸多独到见解,我们在Unity 2020.2 技术更迭版中改进了解决方案和工作流,让引擎比以往的版本都更加稳定、强大。”

 

从今年开始,我们更改了版本发布计划——将技术更迭版的发布次数从三次降为两次,延长引擎的技术稳定期。在Unity 2020.2 技术更迭版发布之后,我们将直接推出Unity 2020 长期支持版,因此,使用此版本的用户在日后升级至长期支持版时会更加轻松。Unity 2020 长期支持版将于2021年春季推出。

 

用户在Unity 2020.2 技术更迭版中就可以预先体验到Unity 2020 长期支持版本中的最新功能和改进,十分适用于正在筹备项目的创作者和技术发烧友。对于已经结束了原型制作、即将进入项目开发阶段的创作者们,我们推荐使用Unity 2019 长期支持版,因为该版本的稳定性最好,同时Unity会对该版本进行长达两年的持续维护,为项目的发售、运营和售后变现提供了技术保障。

让我们来看一下,Unity 2020.2 都有哪些改进吧:

带来革新式的使用体验

Unity 2020.2 技术更迭版正式上线,带来革新式的使用体验

数组与列表:现在可在检视器中重新排列。开发者可使用[NonReorderable]属性来禁用排列功能。

 

纹理导入管线:用户无需编写C#代码就能使用管线导入2D动画书(Flipbook)图像组/3D纹理,并进行动画预览。

 

网格检视:当把多个预制件同时拖入场景时,用户可在Mesh检视器中查看他们的Blend Shape。

 

快速搜索(Quick Search)功能:现在有了更多的搜索关键字,并且在输入时可以自动补完字段。用户现在可以一次在项目的所有场景和预制件中进行搜索,搜索结果并不局限于已打开的场景。

 

Unity Distribution Portal:更新了项目编辑许可功能,让UDP项目与团队有更多的管理空间。

突破传统工作流程

编程工具与性能的重大改进

Unity安全模式:为了应对项目启动时可能出现的错误,Unity 2020.2 技术更迭版会在错误出现时提示用户是否进入安全模式(Safe Mode),用户在该模式下可以安全地管理项目、解决编译错误、修复项目环境,帮助用户在导入其他资源前改正项目脚本错误。(我们之前分享过相关文章,您可以点此回看)

决定性编译:在编译C#脚本时,决定性编译可忽略多余的程序集定义参照再编译来优化编译时间,让转换过程更加高效、从而大大改善工作流程。如果项目并未做出代码上的修改,比如仅修改了材质、着色器或预制件,.NET程序集到C++的IL2CPP转换流现在会被跳过。编译管线现在同样支持Roslyn分析器。

 

Unity 2020.2 技术更迭版正式上线,带来革新式的使用体验

PhysX:PhysX现支持使用普通关节将RigidBody层级与ArticulationBody层级连接在一起,如果您从事机器人或物理拟真游戏,这个功能对您非常实用。

 

性能与稳定性改进:Unity 2020.2 技术更迭版在多个领域都进行了重大优化,如编辑器可编程导入器注册表函数的搜索效率(性能最高提升800倍),Camera.main也经过了重构,查询该字段的耗时也更少了,部分项目中甚至少了上百毫秒。

 

预制件:预制件改进包括了性能、扩展性和缓存的改善。在测试中,文件查找的速度快了50倍,其他功能的速度则更快。预制件现在支持Asset Postprocessor,允许在预制件上添加后处理效果。

 

分析器(Profiler):分析器现在有了更多的可视化功能,用户可用专门的API来查看、展示运行版本的各项数据。

C# 8支持:本次版本支持C# 8的功能与改进,Switch表达式也进行了更新,使得条件判断代码的编写更加流线化。

 

Root Namespace:现在作为一个新字段加入了asmdef检视器,它可在Unity、Visual Studio和Rider中用于添加命名空间。

 

Editor Coroutines:该功能已结束预览阶段,用户可在编辑器中呼叫执行迭代方法,类似于运行时MonoBehaviour脚本中的Coroutines。

让画质更真实

艺术创作流程全面升级

高清渲染管线(HDRP):更新包括了新的光照调试工具、贴花(Decal)系统的改进,新的路径追踪(path-tracing)支持有机材质的雾气吸收和次表面散射;新的景深模式可生成带高质量失焦模糊等效果的路径追踪图像;以及光线追踪的新调整与新功能(预览版)。

 

新HDRP示例模板:该模板可直接用作项目制作的基础,非常适用于针对高端硬件的高保真图形项目。模板为探索、学习和制作不同光强度下的场景提供了很好的入手点,可在Unity Hub中下载资源文件。

 

Unity 2020.2 技术更迭版正式上线,带来革新式的使用体验

通用渲染管线(URP):URP更新了一系列的新功能,已经可以替代Unity内置渲染管线。更新的屏幕空间环境光遮蔽(SSAO)可以提升氛围光的图像质量;新的Lit Shader开始支持额外的表面输入(surface input);新的复杂受光着色器(ComplexLit Shader)可以降低游戏数据量、提高加载时间;透明外层(Clear Coat)贴图则可用于模拟汽车喷漆等材质。

 

Shader Graph:更新后的Shader Graph提供了诸多新功能,如更快的Graph编辑器,这些新功能可以有效提高技术美术的工作效率。

 

VFX Graph:现加入了输出事件(Output Events),允许用户在C#中使用事件来同步光照、声效、物理反馈或游戏。

 

Unity 2020.2 技术更迭版正式上线,带来革新式的使用体验

2D Animation:最新的2D Animation除了改进了2D默认资源和菜单,还整合了2D Inverse Kinematics(IK),该功能可自动计算出2D骨架动画骨架链跟随父级骨骼运动后的位置与转向,节省动画制作时间。此外,2D默认资源现在提供有更多带有原始形状、2D碰撞体及其他内容的2D Game Object。

 

Animation Rigging包:现已经过验证,用户可使用该功能在运行时程序化地控制骨骼动画,在Unity编辑器中制作新的动画片段。

 

GPU和CPU Lightmapper:现在都有了更多的光反射次数,并且还会使用Blue Noise Sampling(蓝噪声采样)来改善光照贴图质量,以及其他改进。

更多平台支持

 
Unity 2020.2 技术更迭版正式上线,带来革新式的使用体验

 

Unity 2020.2 特别强调了对移动和增强现实体验开发的支持,提供了许多新功能和改进,让开发流程更加流畅。

 

在2020.2中,多平台AR开发框架AR Foundation新添了对网格划分的支持。AR体验将更能融入到现实世界中,虚拟内容可被现实物体遮挡、可与真实环境实现逼真互动。

 

三星适应性性能调整(AdaptivePerformance)2.0现在有了全新的示例项目,用于展示各种不同功能,包括可变刷新率(Variable Refresh Rate)、缩放程序(Scaler)和适应性性能模拟器拓展程序(用于模拟各种设备上的性能调整)。

 

Apple silicon已经原生支持Unity,开发者可为下一代Mac开发单独运行版本。

Unity 2020.2 技术更迭版正式上线,带来革新式的使用体验

Unity提供了包括开发工具在内一整套的开发方案,可帮助创作者们制作可扩展、高度优化的线上体验,让项目的制作和运行能充分利用起设备性能。
Unity 2020.2 技术更迭版的完整更新概览,可通过版本说明获得:
https://unity3d.com/unity/whats-new/2020.2.0
你也可以通过访问Unity 2020.2概览页面来深入发掘各项更新:
https://unity.com/cn/releases/2020-2
Unity 2020.2 技术更迭版的下载地址如下,欢迎下载使用:
https://unity.cn/releases

本文作者:CG世界,如若转载,请注明出处:https://www.cgworld.wiki/37654.html

发表评论

登录后才能评论