您想找什么?
Engine & platform

Arm芯片Windows设备上的Unity运行时

ALEXANDRU MARIAN Software Engineering Lead
Jun 5, 2023|7 最小
Arm芯片Windows设备上的Unity运行时

随着Unity 2023.1 的推出,使用 Unity 的开发人员现在可以为他们的作品瞄准基于 Arm 的 Windows 设备,并在使用 ARM64 处理器的设备(如 Surface Pro 9 和联想 ThinkPad X13s)上实现原生性能。让开发者们可以在更多的设备上创造出高性能的沉浸式体验。

本文将深入介绍为Arm芯片Windows构建游戏的要求,一瞥Unity编辑器未来对此类平台的支持。

新URP 3D Sample Scene借助5G运行于Surface Pro 9上
上手使用

为Arm芯片Windows构建项目的要求与其他Unity支持的Windows架构完全一样。如果你使用的是Mono编程后端,除了下载和安装编辑器,构建不会有其他系统要求。如果使用IL2CPP编程后端,你需要安装Unity编辑器、带ARM64 C++编译器组件的Visual Studio 2019及以上版本,及Windows SDK。

要将构建目标设为Arm芯片Windows,你可以在Build Settings窗口将Architecture设为“ARM 64-bit”。

将架构设置为 "ARM 64 位 "的 Unity 编辑器中的 "构建设置 "窗口

或者,你已经建立自己的构建脚本,可以使用UnityEditor.WindowsStandalone.UserBuildSettings.architecture属性将目标架构设为ARM64,打包出一个Arm版。

除了对Arm芯片Windows的支持,Unity 2023.1还包括了高清渲染管线(HDRP)和通用渲染管线(URP)的功能与渲染质量改进。新版本带有平台图形改进、更多的多人游戏联网方式等等。访问我们的下载页面或通过Unity Hub 开始使用Unity 2023.1。

演示:花园 URP 3D 样板场景

URP 3D 示例场景首次在GDC 2023 上展出,展示了 Unity 在各种平台上的可扩展性。特别是The Garden场景展示了URP功能在任意玩家所选设备上创造美观、沉浸感强的环境的能力。

原生运行在Arm芯片Windows设备上的Unity可以完全利用起Arm处理器的强大性能,以稳定的帧率渲染出细节美丽的Garden场景。

5 月 24 日,在微软 Build大会的分组会议 "学习如何为 Windows 构建最佳 Arm 应用程序",展示了花园场景。你可以在演讲上看到原生支持ARM64的应用相比于在Arm拟真层运行会占用少得多的CPU。

用5G运行于Surface Pro 9上的URP 3D Sample Scene,展示于Microsoft Build。该演示的启动时间要快10%,场景加载时间要快25%,CPU帧耗时要低35%。
Unity编辑器对Arm芯片Windows的支持

随着 Windows Dev Kit 2023Project Volterra 的发布,Unity 目前正致力于让 Unity 编辑器本身在 Windows on Arm 设备上原生运行,以充分利用基于 Arm 的硬件功能。我们会在不久后更多地介绍Arm芯片Windows设备的Unity编辑器。

扩展阅读

Windoes Dev Kit 2023(此前称为Project Volterra)目前已经可用于在Arm芯片Windows设备上测试游戏。您可以在此阅读相关信息。

要了解微软 Build 大会发布的更多信息,请查看 Panos Panay 的博文,其中涵盖了大会的亮点。

要了解有关URP 3D 示例场景的更多信息,请观看 GDC 2023 的演讲。Unity的技术美术Jonas Mortensen将逐步介绍怎样用URP构建漂亮的跨平台游戏,扩展游戏图形。你可以看到自定义后处理、自定义光照和着色器等图形功能的详解,学习在项目中应用的技巧。

常见问题解答

Q:这种合作关系是如何建立起来的?
A:2022 年 8 月,Unity 与 Microsoft Azure 合作,将我们的 "创建解决方案 "带入云端,并开发我们的云基础设施,以更好地满足您的需求,增强您的游戏和其他体验。Microsoft和Unity同样也在合作简化针对Windows和Xbox平台的游戏构建与分发流程。

Q:这对我的职称有什么帮助?
A:多平台开发有助于提高游戏的影响力,让玩家随时随地都能接触到游戏。

Q:在哪里可以获得 Windows on Arm 平台支持?
A:Unity 2023.1 Tech Stream 及更新版本支持 Windows on Arm 运行时。

Q:在哪里可以发布我的 Windows on Arm 游戏?
A:开发人员在创建以 Windows Store 为目标的游戏时,仍需要使用 UWP 或 Microsoft GDK 发布游戏。由于GDK目前尚未支持ARM64,你无法用GDK发布ARM64游戏到Windows Store。请向其他第三方商店咨询是否有特定的ARM64支持。

Q:什么是微软游戏开发工具包(GDK)?
A:Microsoft 游戏开发工具包 (GDK) 包含为 Windows 10/11 PC、Xbox 游戏机(Xbox X 系列、Xbox One)上的 Xbox Game Pass 和 Xbox Game Pass Ultimate 云游戏构建游戏所需的常用工具、库和文档。