

Unity新任首席执行官Matt Bromberg上任后第一个重大更新,Unity 6集成多项新技术加速画面渲染,并且简化多人游戏开发、扩展多平台支持,也让开发者可以方便地在游戏中集成人工智能模型
在行动游戏市场有着极高市占率的Unity引擎更新推出Unity 6,该版本引入多项新功能,包括加速渲染性能、简化多人游戏开发流程、扩展多平台支持,以及添加运行时人工智能功能等。
过去一年Unity面临多重考验,包括收费政策引发社群强烈反弹、前任首席执行官提前退休、股价大幅下跌以及大规模裁员等。Unity 6作为新任首席执行官Matt Bromberg自5月上任以来,推出的第一个重大版本更新,成为外界关注的焦点。
Unity 6在渲染性能方面有显著提升,开发团队利用多项优化技术,提供更加流畅且高效的视觉效果,其引入GPU Resident Drawer技术,借由将静态对象从CPU转移至GPU处理,减少CPU的负担,以进一步支持高级行动设备、PC和家用主机平台的大规模具有丰富细节的场景渲染。
此外,GPU Occlusion Culling技术会通过避免过度绘制提升渲染效率,确保系统不渲染玩家看不到的对象。Spatial Temporal Post-Processing(STP)功能则是借由采样低分辨率渲染的图像,生成高品质时序反锯齿影像,进一步提升画面品质和性能表现。由于GPU Resident Drawer和STP技术的加持,官方指出经他们内部和客户测试Unity 6性能提升可达2倍。
在这个新版本中,Unity还简化了多人游戏的开发流程,提供了一套完整且高度集成的多人游戏平台。新加入的Multiplayer Center可作为管理中心,集中管理所有多人游戏工具和服务,并且能根据项目需求推荐适合的技术,降低开发者在选择和实作多人功能时的复杂性。
Multiplayer Widgets则提供了预组装的UI模版,让开发者可以简单地添加大厅、会话连接和语音聊天等多人功能。Multiplayer Play Mode则供游戏开发团队能够快速验证游戏玩法,通过启动多个轻量编辑器进程,提升游戏开发迭代的效率。另外,Distributed Authority通过将游戏对象的控制权限,分散至多个客户端和服务器上,提供可扩展且高效的延迟管理策略,提升多人游戏的稳定性和性能。
在人工智能的支持上,Unity 6的Sentis Runtime AI让开发者可以创造交互性和智能化游戏机制。Sentis Runtime AI提供了一套工具和框架,让游戏开发者针对游戏优化人工智能模型,以打造出创新交互游戏体验。
Unity 6扩展多平台支持,特别是在网页和行动设备领域。添加的WebAssembly SIMD提高了网页项目的CPU性能,并加入C/C++多线程支持,以在浏览器中提供高效原生代码性能。Unity 6将网页项目的内存上限从2 GB提升至4 GB,允许开发者创建更大规模的应用,同时Unity 6还支持在行动浏览器中运行Unity项目,并能嵌入原生应用或是渐进式网页应用,使网页应用具备类似原生应用程序的功能和性能。