本文为您介绍如何创立一个在 Apple 的 Vision Pro 上运转的使用程序。
环境搭建
首要需要从官网下载 Xcode 15 Beta 版本。
跳转链接:developer.apple.com/download/al…
下载完成后直接解压缩,将解压后的文件移动到使用程序(Applications)目录下,就能够发动 Xcode 了。发动 Xcode 后勾选 visionOS 渠道下载安装:
创立项目
下载完成后,能够在面板中直接挑选创立新项目,或者经过 File > New > Project 来创立新项目:
创立项目窗口挑选 visionOS 选项,假如这儿提示 visionOS Not Installed,直接点击 GET 去下载即可:
挑选 App,最终点击 Next 来到项目装备窗口:
惯例的内容包含 Product Name、Team 和 Organization Identifier;下面几个选项简单介绍一下:
-
Initial Scence:初始化场景,有两个选项 Window 和 Volume,假如展现 2D 内容,挑选 Window,3D 内容则是 Volume。
-
Immersive Space Renderer:沉溺式空间渲染器,也就是挑选渲染引擎,有三个选项 None、RealityKit 和 Metal。
-
Immersive Space:沉溺式空间,包含 Mixd (混合)、 Progressive (渐进)和 Full (填充)。对应 App 中的 immersionStyle 的参数 selection:
struct VisionDemoApp: App { var body: some Scene { WindowGroup { ContentView() } ImmersiveSpace(id: "ImmersiveSpace") { ImmersiveView() }.immersionStyle(selection: .constant(.full), in: .full) } }
- full:一种沉溺式风格,显现无限制的内容,隐瞒通明视频(用户的手除外)。
- mixd:一种沉溺式风格,显现与其他使用内容混合的无限内容以及通明视频。
- progressive:一种沉溺式风格,其中内容显现时不使用剪切鸿沟。
这儿的概念如有翻译不正确敬请指正。
这儿沉溺式空间默认 Mixd,运转项目:
Others
VisionOS 上的使用供给了对 SwiftUI 的深度支撑,尽管你也能够使用 UIKit 开发 App 的部分功能,但 VisionOS 经过 SwiftUI 供给的许多渠道独有的功能。一切的 SwiftUI 程序都能够经过 visionOS 来显现到 Vision Pro 设备上,大大提高了软件生态,降低了开发者的学习本钱。