Ilingis 发表于 2022-3-9 09:37

Unity版本|2022年首个beta公测版,Unity 2022.1现已开放 ...

2022年首个beta公测版Unity 2022.1.0b1已开放下载,欢迎从Unity Hub获取新版本,上手新功能,了解用户体验的改进和迭代速度上的优化。我们将继续关注引擎的质量、生产力和性能,并听取广大用户的反馈,不论是艺术工作流还是编程体验。
目前为止,新版引擎包含了2000多处修复、600多种新功能及修改。请注意,通过2022.1 beta版可以了解最新的Unity技术方向,但beta版并不适用于实际的项目生产。若想用beta版中运行已有项目,请务必做好备份。
技术美术的总体改进

Unity 2022.1新增的Material Variants(材质变体)能让你先创建材质模板或预制件,然后根据模板来生成部分相同、部分不同的材质变体。材质模板上公共或不可覆盖的属性在被修改后会自动反映到材质变体中。你也可以锁定某些材质属性,使其无法在变体中被重写。
如果设置足够复杂,你还可以生成材质变体的变体。这种逐级继承的材质可大大提高材质的重复使用性,改善材质创作的迭代速度和可扩展性。


Visual Effect Graph现在有多种粒子分类模式(根据镜头距离、镜头深度、生命时长或其它自定义输入),以及多视图编辑,方便用户编写带多张子图表的复杂图表。



Unity VFX Graph多种粒子分类模式下不同效果



Unity VFX Graph中的多视图编辑

你现在可以更精细地控制纹理导入,根据具体需要来取得理想中的导入成果。法线贴图现在有了一个Flip Green Channel(翻转绿色通道)选项,我们还在高级设置中添加了一个成套的选项栏,可用于反转或重新映射纹理颜色通道。
2D改进

2D PSD Importer的图层管理改进

2D PSD Importer现在支持导入文件扩展名为PSD的文件。软件检视器内还新增了一个选项栏,可用于选取需要导入的图层。马赛克模式下的精灵现在可设置相互间的间距。同时,我们还添加了一套可用于控制PSD Importer导入设置的API。



优化2D PSD Importer的图层管理

改进了2D Sprite Swap(精灵替换)的关键帧添加和预览功能

2D Animation 8.0版本中,我们将目光集中在了Sprite Swap关键帧设置的精简上。并且还添加了对精灵变形、精灵替换的支持,在动画预览窗口运行IK解算器的能力,以及Skinning(蒙皮)编辑器中的Character Pivot(角色顶点)工具,改善了2D动画的质量。此外,我们推出了一个资源升级工具,用于将旧的Sprite Liberary Assets(精灵组资源)和Animation Clips(动画片断)升级到最新版本。


2D物理模拟中的德洛内三角剖分(Delaunay Tessellation)

在过去的2D物理模拟中,多边形及PolygonCollider2D、CompositeCollider2D和TilemapCollider2D的轮廓是使用libtess2产生的。此类多边形经常带有过薄或过小的缺点,容易被物理引擎忽视。为此,我们正在引入德洛内三角剖分(Delaunay tessellation),它不仅不会生成过薄或过小的多边形,而且同一面所剖分出的三角形也更少。


2D渲染Sprite Master Stacks(精灵主堆栈)新增Blending Modes(混合模式)选项

我们还为通用渲染管线(URP)中的Shader Graph 2D主堆栈节点增加了混合模式选项。Sprite Lit、Sprite Unlit和Sprite Custom Lit主堆栈现在支持多种混合模式,让着色器能以不透明度、预乘、叠加和相乘等多种模式进行混合。在新版本中,2D Pixel Perfect Camera也新增了一个可降低模糊度的图像放大滤镜。


电影工具

Unity 2022.1还更新了虚拟摄像机(Cinemachine)和时间轴(Timeline)工具。
开发者现在可以直接使用场景覆盖(Scene Overlay)和特制场景句柄来修改虚拟摄像机(Cinemachine)的约束属性,无需到检视器中修改的属性,直接在场景视图中调整视场、剪裁平面和镜头偏移。
新版本还包括了实物捕捉的时间码同步功能,让兼容的实物捕捉设备能与Unity Editor同步。
时间轴(Timeline)现在增加了逐帧播放选项,播放头将一直精确地指向一整张帧,辅助电影和动画师。Unity Face Capture(面部捕捉)和Unity Virtual Camera(虚拟摄像机)配套应用所采集的数据就可以同步。
编辑器的拓展

我们希望将UI Toolkit打造成一站式的UI解决方案,以满足每一位编辑器工具或互动体验开发者和设计师的需求。2022.1 beta的发布是我们在此方向上的一大步。你现在可以使用更多的UI部件,用脚本绘制出特定的形状,并使用UI Toolkit编写属性绘制器(Property Drawer)。
新的样条创作框架目前可作为预发布包使用。系统可用自定义组件来拓展功能,用于生成河流、道路等东西。样条同时也能用在新的Editor模式,你可以在新模式下使用普通的编辑工具和快捷键“深入”研究和编辑样条。


编辑器工作流

为了帮助用户更好、更快地使用搜索功能,Unity 2022.1推出了可视化搜索词条功能,让你能在整个Unity编辑器里积累和检索复杂的搜索词汇,让搜索功能使用起来更统一更直观。



Unity 2022.1beta版推出可视化搜索词条功能

除此之外,我们还继续改进了其它引擎的日常使用:在新版本中,项目加载窗口新添了一个取消按钮;改进后的快捷键管理器将强调特定情境下的快捷键,让你能为自定的区域内设立自己的快捷键。
包管理器也有了两项工作流改进。你可以在2022.1中选择包的缓存配置和设置,也可以在窗口内选择多个软件包同时进行安装、更新或删除。
随着更多Unity功能采用软件包的形式分发,我们决定为所有Unity出品的软件包添加署名。自该版本开始,引擎会验证所有包的签名,无论是通过引擎窗口导入的还是直接用manifest文件添加的。这样做的目的是帮助你识别所有未经Unity检验的包,避免你往项目中添加被动过手脚的Unity包。
在过去,如果你想了解某些资源包对项目的影响或引用与否,可以在依赖表中到处翻找。掌握这些信息后你可以免于删去某个组件而导致意外后果的出现,也可以从项目中剔除那些多余的资源包。为了方便查看项目的依赖项,我们推出了新的Dependency Viewer实验性功能。
性能分析与运行时性能

IL2CPP脚本后端现在会将始终生成所有泛型方法的完全共享版本。这样一来运行版中也能加入被编译过程忽略的泛型组,避免出现难以检测的运行时类错误。
Frame Timing Manager现在支持所有平台、可在编辑器内使用,并能提供更详细的帧计时信息。你现在能够在每一个平台上构建性能调整、分析和报告工具。
System Metrics Mali软件包允许用户调取移动设备的底层系统或硬件性能指标,用于分析或调整运行时性能。你可以用它来:
在Unity Profiler中监测Mali GPU底层性能指标,找出性能瓶颈
在运行时用Recorder API调取底层性能指标,根据性能上限来调整图像质量
在持续性测试中广泛收集各项性能参数,自动化性能测试
Unity 2022.1可视化编程程序的初始化和运行更快。Unity现在能在运行时生成可视化编程程序的脚本文件,并且保留了在执行时修改和执行MonoBehavior图表的能力。
更快的迭代

我们继续在优化编辑器性能方面取得重大进展,并注重快速的迭代。该版本的一大特点是场景保存得更快、进入运行模式的时间更短,更频繁地用多线程来加快静态批处理和粒子预热的速度,并降低了包初始化的性能成本。
我们正致力于改善修改后的代码同步到编辑器中的过程。2022.1 beta版的代码迭代耗时将在后续版本中进一步改进。
我们还加快了层级视图的滚动速度和选择对象的速度,加入了纹理预览和游戏对象多选功能。Unity与多位开发大项目的内外合作伙伴合作推出了这些优化。另一项关键的优化是小文件的导入时间快了60%。最后,涉及大批文件组的撤销操作现在快了100倍,我们改进了许多底层性能,还加入了一个新UI(同样移植到了Unity 2021.2)。
导入大型精灵、提取精灵轮廓的速度现在更快。在Unity 2021.2推出的增量构建功能现在除了原先的Windows、Mac、Linux、WebGL和Android支持外,现在添加了对iOS和Xbox的支持。
Netcode(网络代码)

Netcode for GameObjects是适用于Unity编辑器的第一方、开源网络代码库。随着1.0.0-pre版本的发布,该软件包已正式过渡到预发布状态。新版本在原实验版功能的基础上做了进一步扩展,让开发节奏适中、规模较小的合作游戏更加简便。此外,新版本还新增了对Relay Service的支持、对Unity Transport的增强,以及一个新的网络分析工具。
若想上手Netcode for GameObjects,请在多人游戏联机说明文件中学习安装说明和使用教程。另外,别忘了尝试下Unity的多人合作RPG样板游戏《Boss Room》。该项目是一个供开发者参考的实例,它展示了同类联网游戏中的合作功能、客户端作主机、通信中继支持的多人游戏模式。
<hr/>打开 Unity Hub,即可下载体验 Unity 2022.1 beta版。
请注意,通过2022.1 beta版可以了解最新Unity技术方向,但beta版并不适用于实际的项目生产。若想用beta版中运行已有项目,请务必做好备份。

RecursiveFrog 发表于 2022-3-9 09:44

改善了2D动画的生活质量。。。
页: [1]
查看完整版本: Unity版本|2022年首个beta公测版,Unity 2022.1现已开放 ...