Unity Apple Vision Pro 开发(一):开发前期准备【软硬件要求 | 开发者模式 | 无线调试打包】

本文主要是介绍Unity Apple Vision Pro 开发(一):开发前期准备【软硬件要求 | 开发者模式 | 无线调试打包】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 📕教程说明
  • 📕硬件要求
  • 📕软件要求
    • ⭐Xcode 15.2 及以上
    • ⭐visionOS 1.0 (21N301) SDK 或者更高版本
    • ⭐Unity 2022 LTS for Apple Silicon (2022.3.18f1及以上的版本)
    • ⭐Unity Pro/Unity Enterprise/Unity Industry的授权许可证
  • 📕其他要求(苹果开发者账号)
  • 📕开启开发者模式 & Wi-Fi 无线调试功能
  • 📕将 Xcode 中的程序打包到头显中

此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区。这是一个高质量 XR 开发者社区,博主目前在内担任 XR 开发的讲师。该社区提供专人答疑、完整进阶教程、从零到一项目孵化保姆服务(包含产品上架App lab)、投资|融资对接、工程文件下载等服务。

社区链接:
SpatialXR社区:完整课程、项目下载、项目孵化宣发、答疑、投融资、专属圈子

在这里插入图片描述


📕教程说明

这期教程我将介绍使用 Unity 开发 Apple Vision Pro 应用的前期准备,包括开发的软硬件要求、开启开发者模式和 Wi-Fi 无线调试功能、真机打包调试。通过本期教程的学习,可以为之后 Unity 开发 Apple Vision Pro 程序做好准备。

视频讲解:苹果Vision Pro Unity开发前期准备

Unity 的 Apple Vision Pro 开发工具叫做 PolySpatial,官方文档:https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@1.2/manual/index.html

(需要时刻关注开发者文档,因为 PolySpatial 处于早期阶段,在未来可能有些地方会发生变动)


📕硬件要求

  • Apple Silicon Mac (M系列芯片的Mac电脑) 我用的是 M2 芯片的 Macbook Pro
  • Apple Vision Pro (真机调试必备)

📕软件要求

⭐Xcode 15.2 及以上

Unity 的程序会打包成一个 Xcode 工程,然后可以在 Xcode 里调试开发和打包发布。安装好 Xcode 后需要导入 visionOS 模块。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

⭐visionOS 1.0 (21N301) SDK 或者更高版本

开发的时候会自动导入。

⭐Unity 2022 LTS for Apple Silicon (2022.3.18f1及以上的版本)

需要下载针对 Apple Silicon 的 Mac 系统的 Unity。经测试,国服版的 Unity 也能使用。

在这里插入图片描述

⭐Unity Pro/Unity Enterprise/Unity Industry的授权许可证

目前使用 Unity 开发 Apple Vision Pro 需要用付费版的 Unity 许可证,至少需要 Unity Pro。

官方价格表:
https://unity.com/cn/products

价格是笔不小的数字,因此开发 Apple Vision Pro 的成本不小。希望未来 Unity 个人免费版也能开发苹果头显。

📕其他要求(苹果开发者账号)

如果需要将电脑里的程序打包到苹果头显里运行,以及上架 App Store,需要准备苹果的开发者账号,可以到苹果开发者官网进行注册,最便宜的价格是一年 99 美元。

📕开启开发者模式 & Wi-Fi 无线调试功能

步骤一:Apple Vision Pro 和 Mac 连接同一个 Wi-Fi
步骤二:在 Apple Vision Pro 中点击 Settings > General > Remote Devices

在这里插入图片描述

步骤三:打开一个 Xcode 工程,点击 Window > Devices and Simulators,点击 Pair,输入头显中显示的配对码

在这里插入图片描述

在这里插入图片描述

步骤四:在 Apple Vision Pro 中打开 Settings > Privacy & Security,找到 Developer Mode,开启开发者模式 。

在这里插入图片描述

此时,就已经开启了开发者模式并且满足了 Wi-Fi 无线调试的条件。虽然调试也能用有线调试,但是苹果头显的有线调试必须要购买官方的开发者头戴,价格 299 美元,比较昂贵,且不是必需品。Wi-Fi 无线调试已经能满足大部分的需求。

📕将 Xcode 中的程序打包到头显中

首先在 Xcode 的最上方把设备切换成与电脑连接的 Apple Vision Pro 设备。

在这里插入图片描述

然后点击项目的根文件夹,在 General 里确保 Minimum Developments 的 visionOS 版本,也就是 Xcode 里开发环境的 visionOS 版本,需要匹配上设备实际的 visionOS 版本。

在这里插入图片描述
最后在 Signing & Capabilities 里,在 team 一栏添加自己的苹果开发者账号,否则无法进行打包。

在这里插入图片描述

现在点击 Xcode 中的运行按钮,如果打包成功就会跳出 Build Success 的提示框。然后就可以在头显中找到并且运行 Xcode 程序。

这篇关于Unity Apple Vision Pro 开发(一):开发前期准备【软硬件要求 | 开发者模式 | 无线调试打包】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1011233

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

springboot3打包成war包,用tomcat8启动

1、在pom中,将打包类型改为war <packaging>war</packaging> 2、pom中排除SpringBoot内置的Tomcat容器并添加Tomcat依赖,用于编译和测试,         *依赖时一定设置 scope 为 provided (相当于 tomcat 依赖只在本地运行和测试的时候有效,         打包的时候会排除这个依赖)<scope>provided

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get