为 visionOS 构建

Apple Vision Pro 提供了一幅无边画布,供你探索、试验和畅玩,让你可以自由地尽情重新构想 App 的空间计算体验。使用熟悉的框架和工具,为 Apple Vision Pro 上的 App 和游戏设计和构建全新的世界吧!

了解 visionOS

空间计算

借助 visionOS,你能够打造突破性的空间计算体验,实现数字内容与现实世界的巧妙融合。用户可以在与周围环境保持联系的同时与你的 App 进行交互,也可以完全沉浸在你创造的世界中。你的体验将非常流畅:首先创建一个窗口,引入 3D 内容,转换为能够完全令人沉浸其中的场景,然后回到其他开发工作之中。

选择权在你手上,一切要从 visionOS 中的空间计算构建块开始。

窗口

你可以在 visionOS App 中创建一个或多个窗口。它们使用 SwiftUI 构建,并包含传统的视图和控件,你可以通过添加 3D 内容来添加深度,以丰富你的体验。

空间容器

使用 3D 空间容器为 App 添加深度。空间容器是 SwiftUI 场景,可以使用 RealityKit 或 Unity 展示 3D 内容,你将能够打造可在共享空间或 App 的全空间中从任意角度查看的体验。

空间

默认情况下,App 启动时会进入共享空间,在其中这些 App 并排展示,就像 Mac 桌面上的多个 App 一样。App 可以使用窗口和空间容器来显示内容,用户可以根据需要调整这些元素的位置。为了打造更能令人沉浸其中的体验,App 可以打开一个专用的全空间,在其中只显示这个 App 的内容。在全空间中,App 可以使用窗口和空间容器创建无边界的 3D 内容,打开通往一个不同世界的入口,甚至可以让用户完全沉浸在某个环境中。

Apple 智能

Apple 智能是由新一代 Apple Foundation Models 驱动的个人智能系统,可在 iPhone、iPad、Mac、Apple Watch 和 Apple Vision Pro 上实现个人情境理解、App 操作和屏幕感知功能。你可以通过 App Intents 将 App 的内容和操作集成到 Siri AI 以及整个系统中,从而使用户能够更自然地发现和使用 App 的功能。你还可以通过 Foundation Models 框架将智能功能直接集成到你的 App 中,该框架支持多模态提示和任何语言模型,包括 Apple Foundation Models 或任何符合 Language Model 协议的提供程序。

SwiftUI

无论你是要创建窗口、创建空间容器还是打造空间体验,SwiftUI 都是构建新 visionOS App 或者将现有 iOS 或 iPadOS App 移植到 visionOS 平台的理想之选。借助全新的 3D 功能以及对深度、手势、效果和沉浸式场景类型的支持,SwiftUI 可帮助你构建适用于 Apple Vision Pro 的精致美观且引人入胜的 App。此外,RealityKit 与 SwiftUI 深度集成,帮助你构建清晰锐利且响应迅速的立体界面。SwiftUI 还可以与 UIKit 无缝协作,帮助你构建适用于 visionOS 的 App。

RealityKit

使用 Apple 的 3D 渲染引擎 RealityKit 在 App 中呈现 3D 内容、动画和视觉效果。RealityKit 可以根据物理光线条件自动调整并投射阴影,打开通往一个不同世界的入口,构建令人惊叹的视觉效果等等。为了创作材质,RealityKit 采用了 MaterialX,这是一个主流电影、视觉特效、娱乐和游戏公司采用的开放标准,用于指定表面和几何结构着色器。

ARKit

在 Apple Vision Pro 上,ARKit 可以全方位了解用户的周围环境,这为 App 提供了与用户周围空间进行交互的全新方式。当 App 处于共享空间时会自动从一些核心系统功能中获益,默认情况下,ARKit 能够为这些功能提供支持,但是当 App 进入全空间并请求授予权限时,你可以利用强大的 ARKit API,例如 Plane Estimation、Scene Reconstruction、Image Anchoring、World Tracking 和 Skeletal Hand Tracking。所以可以尽情在墙上挥笔泼墨。在地面上玩拍球游戏。将现实世界与你的内容融合在一起,打造令人惊叹的体验。

Reality Composer Pro

Reality Composer Pro 让你能够直接在 Mac 上,为你的 visionOS App、iOS App 等快速迭代、预览和准备 3D 内容。你可以打造精彩绝伦的场景,并为角色赋予电影般精确的动画效果。借助实时预览功能,你可以在 Apple Vision Pro 上实时查看所做的更改。

借助与 Xcode 的深度集成、强大的可视化脚本编写功能、可帮助创建素材资源的生成式智能,以及专为设计师、艺术家和工程师量身打造的工作流程,Reality Composer Pro 弥合了创意构想与实际体验之间的鸿沟。

Xcode

要针对 visionOS 进行开发,需要从 Xcode 和 visionOS SDK 开始着手。将 visionOS 目标添加到你的现有项目中或构建一个全新的 App。在 Xcode 预览中迭代你的 App。在 visionOS 模拟器中与你的 App 交互,并探索各种房间布局和光线条件。创建测试和可视化效果,以探索空间内容的碰撞、遮挡和场景理解。

Unity

你可以使用 Unity 强大且熟悉的创作工具来打造新的 App 和游戏,或者针对 visionOS 重新设计使用 Unity 创建的现有项目。除了 AR Foundation 等熟悉的 Unity 功能之外,你的 App 还可尽享 visionOS 带来的各种好处,例如透视和动态注视点渲染。通过将 Unity 的创作和模拟功能与 RealityKit 管理的 App 渲染结合使用,使用 Unity 创建的内容在 visionOS 中可以呈现浑然天成的外观和风格。

探索更多 Apple 平台

打造与所有 Apple 平台无缝集成的出色 App 和游戏。只需构建一次,即可部署到统一的生态系统中。