和微软深度合作!为基于ARM的Windows设备开发Unity应用

在 2022 年八月,Unity 与 Microsoft Azure 合作将 Create Solutions 带到了云端,以更好地满足开发者需求并增强使用体验。Microsoft 和 Unity 同样也在深度合作,以简化针对 Windows 和 Xbox 平台的游戏构建与分发流程。
随着 Unity 2023.1 版本的发布,开发者们现在可以为基于 Arm 芯片的 Windows 设备开发游戏,在搭载 ARM64 处理器的设备,如 Surface Pro 9 和联想 ThinkPad X13s 上实现原生高性能。
本文将深入介绍使用 Unity 为 Arm 芯片的 Windows 设备构建游戏及应用的要求,并一览 Unity 未来对此类平台的支持计划。
图注:新URP 3D Sample Scene借助5G运行于Surface Pro 9上
为 Arm 芯片的 Windows 设备构建项目的要求与其他 Unity 支持的 Windows 架构完全一样。如果选择使用 Mono 脚本后端,仅需要安装 Unity 2023.1 及以上版本。
如果选择使用 IL2CPP 脚本后端,除了安装 Unity 2023.1 及以上版本,还需要安装带 ARM64 C++ 编译器组件的 Visual Studio 2019 及以上版本,以及 Windows SDK。
如下图所示,要将构建目标设为 Arm 芯片的 Windows 设备,可以在 Build Settings 窗口 将 Architecture 设为“ARM 64-bit” 。
或者,你已经建立自己的构建脚本,可以使用UnityEditor.WindowsStandalone.UserBuildSettings.architecture属性将目标架构设为ARM64,打包出一个Arm版。
除了对基于 Arm 芯片的 Windows 设备的支持,Unity 2023.1 还包括了高清渲染管线(HDRP)和通用渲染管线(URP)的功能与渲染质量改进,除此之外,新版本还带有图形性能改进、更丰富的多人游戏联网方式等,请访问我们的 下载页面 或到 Unity Hub 下载Unity 2023.1。

演示项目:The Garden URP 3D示例场景

首次展出于 GDC 2023 的 URP 3D Sample Scene 展示了 Unity 的多平台扩展性。特别是The Garden场景,展示了URP功能在任意玩家所选设备上创造美观、沉浸感强的环境的能力。
原生运行在 Arm 芯片 Windows 设备上的 Unity 可以完全利用起 Arm 处理器的强大性能 ,以稳定的帧率渲染出堪比示例场景的精致画面。
Garden 场景曾亮相于5 月 24 日的 Microsoft Build 分会场演讲 “Learn how to build the best Arm apps for Windows”(了解如何为 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 2023 ( Project Volterra ) 宣布启动后,Unity 也宣布正在让 Unity 编辑器原生运行于 Arm 芯片的 Windows 设备上,以充分利用 Arm 芯片设备的硬件功能。Windows Dev Kit 2023 目前已经可用于在 Arm 芯片的 Windows 设备上测试游戏,可以 在此 了解详情。
要详细了解 URP 3D 示例场景 ,请观看这场 GDC 2023 演讲 《Cross-platform game development with the new URP sample scene》(利用通用渲染管线的新示例项目进行跨平台游戏开发) 。Unity 的技术美术 Jonas Mortensen 将逐步介绍怎样用 URP 构建漂亮的跨平台游戏,扩展游戏图形。可以看到自定义后处理、自定义光照和着色器等图形功能的详解,学习在项目中应用的技巧。

FAQ

问:当前怎样获取基于 Arm 芯片的 Windows 设备支持
答:Unity 2023.1 及以上版本将支持 Arm 芯片 Windows 运行时。
问:这对我的游戏有什么帮助?
答:跨平台开发能扩大游戏的触及范围,将游戏送到任何地方的玩家手中。
问:怎样发布基于 Arm 芯片的 Windows 设备的游戏?
答:希望发布到 Windows Store 的开发者们仍旧需要 UWP 或 Microsoft GDK 才能发布。由于 GDK 目前尚未支持 ARM64,所以无法用 GDK 发布 ARM64 游戏到 Windows Store。请向其他第三方商店咨询是否有特定的 ARM64 支持。
问:什么是 Microsoft Game Development Kit(GDK)?
答:Microsoft Game Development Kit(GDK) 是一套常用的工具、库和说明文档,用于 Windows 10/11、Xbox 主机(Xbox Series X|S、Xbox One)的 Xbox Game Pass,及 Xbox Game Pass Ultimate 云游戏的游戏开发。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值