Unity游戏引擎作为当前市场上使用最广泛的游戏开发工具之一,其功能的更新一直备受关注。Unity公司在近期发布了2021.2版本,这一版本带来了许多针对游戏开发者的新功能。本文将具体介绍这些新增功能,以供 Unity 开发者参考。
新版本在图形渲染方面做出了改进,增加了对屏幕空间全局照明(Screen Space Global Illumination, SSGI)的支持,可以实现更逼真的光照效果。这一功能利用屏幕空间信息来近似计算局部光照,是一种廉价但高质量的实时全局照明技术。与传统的预计算光照技术相比,SSGI可以让光照效果响应场景中的变化,使材质反射更加自然。这对提升游戏画面质量非常有帮助。
Unity 2021.2还优化了脚本编译系统,编译速度比旧版本提高了约20%。这将显著缩短开发迭代周期,提高工作效率。编辑器的性能也有提升,编辑操作更流畅。
深度学习超分辨率技术SRP Batcher是本版本的另一大亮点。该功能可以训练神经网络模型来提高纹理的分辨率,使低分辨率纹理在保持风格的同时得到提质。与传统纹理合成法相比,SRP Batcher既可节省存储空间,又可以减少实时渲染负载。
针对移动端的优化是本版的重点方向之一。新的输入系统支持自定义输入行为,开发者可以根据不同设备设定最佳的输入方式。Unity也增加了对Apple Silicon Mac的支持,使用该芯片的Mac设备的性能和电池寿命都将得到提升。
此外,新的烘焙工具Bake Tool增加了对 Alembic 的支持,Alembic是一种开源的几何动画缓存格式,可实现 Asset 之间的几何数据交换。新的烘焙流程可以大幅减少动画制作中的重复工作。
ур2021.2还进一步完善了对虚拟现实设备的支持。通过 VR SDK 可以直接访问设备的追踪和手柄输入等功能。空间定位音频使开发者可以基于 VR 头显位置来模拟 3D 音效。这些功能将有助于创造更沉浸的 VR 体验。
Unity acquired SpeedTree这个功能可以直接集成工业领先的SpeedTree技术来高效渲染植被和树木,实现细致逼真的植被景观。用户还可以直接使用SpeedTree模型库。
本次更新还包含了众多针对特定游戏类别的优化,如新增加的2D渲染管线、适用于机器学习研究的Unity Simulation以及面向汽车及工业应用的功能等。可以说Unity 2021.2版本对游戏开发提供了非常全面和强大的支持。这些改进无疑将帮助开发者创造更棒的游戏体验,保持Unity在游戏开发引擎界的领先地位。