查看原文
其他

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

Unity Unity官方平台 2023-11-23

在 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 运行于 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”

除了对基于 Arm 芯片的 Windows 设备的支持,Unity 2023.1 还包括了高清渲染管线(HDRP)和通用渲染管线(URP)的功能与渲染质量改进,除此之外,新版本还带有图形性能改进、更丰富的多人游戏联网方式等,更多版本详情请点击阅读原文或访问以下链接。

Unity 2023.1 版本下载地址:

https://unity.com/releases/editor/whats-new/2023.1.0

首次展出于 GDC 2023 的 URP 3D Sample Scene 展示了 Unity 的多平台扩展性。原生运行在 Arm 芯片 Windows 设备上的 Unity 可以完全利用起 Arm 处理器的强大性能,以稳定的帧率渲染出堪比示例场景的精致画面。

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%

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 构建漂亮的跨平台游戏,扩展游戏图形。可以看到自定义后处理、自定义光照和着色器等图形功能的详解,学习在项目中应用的技巧。

Unity GDC 2023 系列演讲中文版正在官方 B 站平台持续更新中Cross-platform game development with the new URP sample scene利用通用渲染管线的新示例项目进行跨平台游戏开发)演讲地址:

https://www.bilibili.com/video/BV1Uo4y1F7xZ/

通用渲染管线的新示例项目地址:

https://create.unity.com/URP_3D_Sample_Scenes

  问:当前怎样获取基于 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 云游戏的游戏开发。




长按关注

Unity 官方微信

第一时间了解Unity引擎动向,学习进阶开发技能






 点击“阅读原文”,获取 Unity 2023.1 版本 


继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存