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 程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/342080.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天锐绿盾 | -办公加密系统、数据防泄密软件、图档加密、文件资料防泄密、源代码防止泄露!

天锐绿盾 |- 透明加密、数据防泄密系统、信息安全管理平台,旨在为用户提供全面的数据防泄露解决方案。该系统集成了文件透明加密技术、内网终端安全管理、以及私有云文档管理等功能,能够在不影响用户日常操作习惯和网络开放性的前提下,保护设…

HTML入门

HTML入门 注意&#xff0c;水文自用&#xff0c;//并非HTML注释语言&#xff0c;&#xff08;<&#xff01;–XXX->&#xff09;才是 初始文件结构 Vscode中 &#xff01; tab <!DOCTYPE html> <html lang"en"> //根元素&#xff0c;起始点 &l…

【机器学习基础】Python编程04:五个实用练习题的解析与总结

Python是一种广泛使用的高级编程语言,它在机器学习领域中的重要性主要体现在以下几个方面: 简洁易学:Python语法简洁清晰,易于学习,使得初学者能够快速上手机器学习项目。 丰富的库支持:Python拥有大量的机器学习库,如scikit-learn、TensorFlow、Keras和PyTorch等,这些…

“新高考”下分班怎么分?

来自安徽的张女士告诉我&#xff1a;上一年孩子升入了高中&#xff0c;但没想到才高一&#xff0c;孩子就面临了一个困难的挑选&#xff1a;312”分班&#xff01; 什么是312”分班呢&#xff1f;许多人或许不明白&#xff0c;便是要求学生在高一入学时&#xff0c;针对于3门必…

JVM双亲委派模型

在之前的JVM类加载器篇中说过&#xff0c;各个类加载器都有自己加载的范围&#xff0c;比如引导类加载器只加载Java核心库中的class如String&#xff0c;那如果用户自己建一个包名和类名与String相同的类&#xff0c;会不会被引导类加载器加载。可以通过如下代码测试&#xff0…

HTML静态网页成品作业(HTML+CSS)——企业装饰公司介绍网页(4个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有4个页面。 二、作品演示 三、代…

探索UWB模块的多功能应用——UWB技术赋能智慧生活

超宽带&#xff08;Ultra-Wideband, UWB&#xff09;技术&#xff0c;凭借其高精度、低功耗和强抗干扰能力&#xff0c;正在成为智能家居领域的一项关键技术。UWB模块的应用不仅提高了智能家居设备的性能&#xff0c;还为家庭安全、设备管理和用户体验带来了显著的改善。 UWB模…

PyTorch 相关知识介绍

一、PyTorch和TensorFlow 1、PyTorch PyTorch是由Facebook开发的开源深度学习框架&#xff0c;它在动态图和易用性方面表现出色。它以Python为基础&#xff0c;并提供了丰富的工具和接口&#xff0c;使得构建和训练神经网络变得简单快捷。 发展历史和背景 PyTorch 是由 Fac…

Python语法详解module3(组合数据类型列表、元组、字典、集合详细用法)

目录 一、列表列表的创建多维列表列表的访问和修改列表的添加和删除列表的遍历使用 for 循环遍历使用 while 循环遍历同时遍历索引和元素列表推导式 常用的列表函数len()sort()reverse()index()count()extend()clear() 二、元组创建元组访问元组元素元组的不可变性元组的优点元…

Python3 迭代器和生成器

前言 本文主要介绍Python中的迭代器和生成器&#xff0c;主要内容包括 迭代器概述、生成器简介。 文章目录 前言一、迭代器简介二、生成器简介 一、迭代器简介 在 Python 中&#xff0c;迭代器(iterator)是一个实现了迭代器协议&#xff08;Iterator Protocol&#xff09;的…

交互设计专业解析:发展前景和薪资待遇

交互式设计专业是一门旨在帮助人们更好地与数字产品和服务互动的设计学科。交互式设计专业涉及人机交互、用户体验设计、用户界面设计等多个不同领域。交互式设计是当今数字时代不可缺少的一部分。它能为用户提供更好的体验和更高效的功能&#xff0c;为企业创造更高的价值和影…

智能家居ZigBee网关选型定制指南:主控,操作系统,天线设计,助力IoT开发者

随着科技的发展和人们生活水平的提高&#xff0c;智能家居以其便捷、舒适、安全等特点&#xff0c;逐渐走进千家万户&#xff0c;成为家装消费品换新升级的重要方向。在智能家居系统中&#xff0c;网关扮演着中枢控制器的角色&#xff0c;负责将各种设备连接到互联网上&#xf…

【已解决】typora打开就闪退

&#x1f60e; 作者介绍&#xff1a;我是程序员行者孙&#xff0c;一个热爱分享技术的制能工人。计算机本硕&#xff0c;人工制能研究生。公众号&#xff1a;AI Sun&#xff0c;视频号&#xff1a;AI-行者Sun &#x1f388; 本文专栏&#xff1a;本文收录于《AI实战中的各种bug…

halcon 算子 get_grayval_interpolated BiCubic 插值验证

测试发现 halcon BiCubic基函数中的a-1.0

申请医疗设备注册变更时,需要补充考虑网络安全的情况有哪些?

在申请医疗器械设备注册变更时&#xff0c;需要补充网络安全的情况主要包括以下几点&#xff1a; 网络安全功能更新&#xff1a;如果医疗器械的自研软件发生网络安全功能更新&#xff0c;或者合并网络安全补丁更新的情形&#xff0c;需要单独提交一份自研软件网络安全功能更新…

Linux驱动开发笔记(六)中断子系统及实验

文章目录 前言一、中断子系统框架1. 中断硬件简单描述2. 中断的软件描述2.1 中断处理的两部分模型2.2 系统框架 二、GIC v3中断控制器1. GIC v3基本结构1.1 Distributor1.2 Redistributor1.3 ITS1.4 CPU interface 2. 中断类型与特点3. 中断号 三、函数编写3.1 相关API函数3.2 …

idea启动项目 OutOfMemoryError: 内存不足

解决方案&#xff1a;修改共享构建进程堆大小即可 如果小伙伴们有什么疑问&#xff0c;欢迎下面评论。欢迎指正。如还有什么不懂的加我 QQ&#xff1a;517861659 如果没有及时回复&#xff0c;可以点我先问问AI机器人​编辑https://chatgpt.byabstudio.com/login?code2023070…

Fortigate防火墙二层接口的几种实现方式

初始配置 FortiGate出厂配置默认地址为192.168.1.99&#xff08;MGMT接口&#xff09;&#xff0c;可以通过https的方式进行web管理&#xff08;默认用户名admin&#xff0c;密码为空&#xff09;&#xff0c;不同型号设备用于管理的接口略有不同。 console接口的配置 防火墙…

电脑在线怎么改图片格式?3步改图片格式的操作步骤

在日常生活和工作中经常会因为不同的用途&#xff0c;需要使用不同格式的图片&#xff0c;那么如果遇到图片格式问题时&#xff0c;有什么方法能够快速在线转图片格式呢&#xff1f; 想要快速将图片格式转换成自己需要使用的格式&#xff0c;比较简单的一种方法可以使用网上的…

3 - 大的国家(高频 SQL 50 题基础版)

3.大的国家 -- 查询属性&#xff1a;国家名称、人口和面积 select name,population,area fromWorld where area>3000000 OR population>25000000;