了解 visionOS

无边画布任你挥洒创意。

    找到适合你的道路

    visionOS 拥有一流的框架和工具,它是供你打造超凡空间体验的理想平台。无论你是在构思 App 或游戏、构建媒体体验、设计使用同播共享进行交流和协作的时刻、创建商务 App 还是更新网站以支持 visionOS,我们都准备了相关讲座和信息,帮助你制定计划。我们提供了 46 个讲座,帮助你学习 visionOS 开发、空间体验设计、测试和工具的相关知识。通过这些讲座,为使用 SDK 进行开发做好准备。

    visionOS 入门

    visionOS 引入了熟悉的框架和全新的概念,让你可以构建专为空间计算而设计的全新 App 系列。为了帮助你顺利开始你的旅程,我们整理了一系列简介讲座,它们介绍了空间计算的构建块以及如何设计适用于此平台的 App 和游戏。了解 SwiftUI、UIKit、RealityKit 和 ARKit 等熟悉的框架发生了怎样的演变来帮助你为无边画布构建 App。无论你之前是否有过 Apple 平台相关经验,这些讲座都可以为面向 visionOS 的开发打下良好基础。

    了解空间计算

    探索构成空间计算的基本元素,即窗口、空间容器和空间,并了解如何使用这些元素来构建引人入胜的沉浸式体验。我们将带你了解创建适用于 visionOS 的 App 时可使用的框架,并向你展示如何设计具有深度、支持缩放并能够带来沉浸体验的产品。探索如何使用 Apple 提供的工具 (如 Xcode 和全新的 Reality Composer Pro) 以及如何打造人人适用的空间计算 App。

    熟悉 visionOS 的基础知识后,进一步了解为此平台提供支持的框架。简单认识适用于 visionOS 的 SwiftUI,了解如何向窗口和空间容器添加深度并使用全空间让用户在你的 App 中获得前所未有的体验。我们还会向你介绍 UIKit 在空间计算中的应用,并分享如何将它与 SwiftUI 搭配使用。

    探索 SwiftUI 和 RealityKit

    要更深入地了解 SwiftUI 和 RealityKit,请探索一系列专门的讲座,它们重点介绍 SwiftUI 场景类型来帮助你在窗口、空间容器和空间中打造出色体验。熟悉 Model 3D API,了解如何为 App 添加深度和维度,并了解如何使用 RealityView 渲染 3D 内容。我们将帮助你为开始使用 ImmersiveSpace 做好准备。ImmersiveSpace 是一种新的 SwiftUI 场景类型,让你能够打造沉浸式 visionOS 体验。了解用于管理场景类型、增强沉浸体验以及构建“脱离现实世界”的体验的最佳做法。

    在我们的第二个系列中,了解如何使用 RealityKit 将引人入胜且令人沉浸其中的内容引入 App 中。开始使用 RealityKit 实体、组件和系统,并了解如何为项目添加 3D 模型和效果。我们将向你展示如何将内容嵌入到实体层次结构、如何使用锚点将虚拟内容与现实世界融合在一起、如何将粒子效果引入 App 中、如何添加视频内容以及如何使用入口创建更能令人沉浸其中的体验。

    重新探索 ARKit

    最后我们将帮助你了解 visionOS 上的 ARKit。此平台使用 ARKit 算法来处理持久化、绘制现实场景地图、分割、抠图和环境光线等功能。这些算法会始终运行,让 App 和游戏在位于共享空间时能自动利用 ARKit。打开专用的全空间后,你的 App 便可充分利用 ARKit API 将虚拟内容与现实世界融合在一起。

    我们将分享这个框架从哪些方面进行了全面重新设计,以帮助你在构建交互式体验的同时保护隐私。探索如何制作 3D 内容以供用户在房间中与之交互,不管想要在地面上玩虚拟拍球游戏,还是在墙上泼洒虚拟颜料。探索 ARKit API 的最新更新,在我们演示如何在 App 中利用手势跟踪和场景几何结构时跟着一起操作。

    针对 visionOS 进行设计

    了解如何设计出色的 App、游戏和体验以实现空间计算。探索全新的输入形式和组件。深入了解深度和缩放。添加令人沉浸其中的时刻。创建空间音频音景。寻找协作和交流机会。同时帮助用户置身于周围环境,同时探索全新的世界。无论你是首次设计空间体验,还是多年来一直在构建完全令人沉浸其中的 App,都应了解如何打造令人震撼的英雄时刻、令人沉醉的音景、以人为本的 UI 等,所有这些都可以通过 visionOS 实现。

    探索适用于 visionOS 的开发者工具

    Apple 提供了一整套工具,帮助你构建适用于 visionOS 的出色 App、游戏和体验。了解如何开始在 Xcode 中创建你的第一个 visionOS 项目,探索工具和测试方面的更新,了解如何在 3D 开发工作流程中充分利用 Reality Composer Pro,并探索如何能够使用 Unity 创作工具打造出色的空间计算体验。

    使用 Xcode 进行开发

    开始使用 Xcode 针对 visionOS 进行开发。我们将向你展示如何在现有项目中添加 visionOS 目标或构建全新的 App、在 Xcode 预览中进行原型设计以及从 Reality Composer Pro 中导入内容。我们还将分享如何使用 visionOS 模拟器在各种模拟场景和光线条件下评估你的体验。了解如何创建测试和可视化效果来探索空间内容的碰撞、遮挡和场景理解,以及如何对空间内容进行优化以提高性能和效率。

    认识 Reality Composer Pro

    探索为 visionOS App 预览和准备 3D 内容的全新方式。Reality Composer Pro 将于本月晚些时候推出,它利用 USD 的强大功能来帮助你创作、编辑和预览 3D 模型、材质和声音等素材。我们将向你展示如何充分利用这个工具为你的 App 创建引人入胜的内容,向对象添加材质,并在 Xcode 中生动呈现你的 Reality Composer Pro 内容。我们还将带你了解 Apple 平台上通用场景描述 (USD) 的最新更新。

    Unity 入门

    了解如何直接在 Unity 中构建 visionOS 体验。探索 Unity 开发者如何使用现有的 3D 场景和素材来构建适用于 visionOS 的 App 或游戏。得益于 Unity 和 Apple 框架的深度整合,在任何可以使用 RealityKit 的平台中,你都能打造出色的体验,无论你是为窗口、空间容器还是共享空间构建 3D 内容。你还可以尽享针对 Apple 平台进行构建的各种好处,包括访问原生输入形式、透视等。我们还将向你展示如何使用 Unity 来打造完全令人沉浸其中的体验。

    进一步了解如何在 Unity 中构建 App

    了解 TestFlight 和 App Store Connect

    App Store Connect 提供了在 App Store 上管理、测试和部署 visionOS App 所需的工具。我们将分享用于部署首款空间计算 App、为现有 App 添加 visionOS 支持以及管理兼容性方面的基础知识和最佳做法。我们还将向你展示如何使用 visionOS 版 TestFlight 测试 App 并在迭代过程中收集宝贵的反馈。

    打造游戏和媒体体验

    探索如何在 visionOS 游戏和媒体体验中打造真正令人沉浸其中的时刻。游戏和媒体都能利用全方位的沉浸体验来讲述精彩的故事并以全新的方式与用户交互。我们将向你展示可用于开始为 visionOS 构建游戏和构思叙事发展的途径。了解使用 RealityKit 有效渲染 3D 内容的途径,探索视觉和动态效果设计注意事项,并了解如何使用 Metal 或 Unity 打造完全令人沉浸其中的体验来带用户走进全新的世界。

    声音也能显著提升 visionOS App 和游戏带来的体验,无论你是向按下按钮动作添加音效还是打造完全令人沉浸其中的音景。了解 Apple 设计师如何选择声音并构建音景,从而在窗口、空间容器和空间中打造富有质感的沉浸式体验。我们将分享当在空间中提供音频线索时如何通过声音来丰富 App 中的基本交互,如何让重复的声音实现多样变化,以及如何在 App 中构建悦耳的时刻。

    如果你的 App 或游戏包含媒体内容,我们准备了一系列讲座来帮助你更新视频管道和打造出色的 visionOS 播放体验。了解如何扩展交付管道以支持 3D 内容,并获取有关在 App 中流播放空间媒体的提示和技巧。我们还将向你展示如何使用支持 visionOS 视频播放的框架和 API 来打造引人入胜且令人沉浸其中的体验。

    为促进协作、推动共享和提高效率而构建

    共享和协作可以在 App 和游戏中为用户带来让他们感觉身处同一空间的体验,因此它是 visionOS 的核心组合部分。默认情况下,用户可以在 FaceTime 通话中与他人共享任意 App 窗口,就像在 Mac 上那样。但是当采用 GroupActivities 框架时,你能够打造新一代的协作体验。

    通过了解你可以在 App 中创建的共享活动类型,开始针对 Apple Vision Pro 上的同播共享进行设计和构建。探索如何在你的体验中打造在参与者之间共享的情境,并了解如何通过支持 Spatial Personas 在 App 中实现更有意义的交互。

    打造网页体验

    探索 visionOS 的网页功能,并了解用户如何以全新的方式体验你的网页内容。探索此平台的输入模型,并了解如何针对空间计算优化你的网站。我们还将分享新兴标准如何帮助塑造网页的 3D 体验,深入探讨 Safari 扩展的最新更新,并帮助你使用 Safari 浏览器的开发者功能为 Apple Vision Pro 体验进行原型设计和测试。

    无论你是在网页上还是在 App 中使用“快速查看”,都应了解如何为 3D 内容、空间图像和视频等内容添加强大的预览功能。我们将分享系统呈现这些体验的不同方式,演示参与者如何拖放这些内容以在共享空间中创建新窗口,并探索如何直接在 App 中访问“快速查看”。我们还将介绍为 visionOS 中的“快速查看”创建 3D 内容的最佳做法,包括有关 3D 质量和性能的重要注意事项。

    在 visionOS 中运行 iPad 和 iPhone App

    探索如何在 visionOS 中运行现有的 iPadOS 和 iOS App。探索 iPadOS 和 iOS App 如何在此平台上运行,了解框架依赖项,并了解专为 iPad 而设计的 App 的交互方式。当你为将现有 App 提升到全新境界做好了准备时,我们将向你展示如何针对共享空间优化 iPad 和 iPhone App 体验,并帮助你改进视觉方案。