苹果眼镜(Vision Pro)的开发者指南(1)

一、用到的底层核心框架:

  1. SwiftUI:无论开发者是要创建窗口、体积还是空间体验,SwiftUI 都是构建新的 visionOS 应用程序或将现有 iPadOS 或 iOS 应用程序引入平台的最佳方式。凭借全新的 3D 功能以及对深度、手势、效果和沉浸式场景类型的支持,SwiftUI 可以帮助你为 Vision Pro 构建精美且引人入胜的应用程序。RealityKit 还与 SwiftUI 深度集成,帮助你构建清晰、响应迅速且立体的界面。SwiftUI 还可以与 UIKit 无缝协作,帮助你构建适用于 visionOS 的应用程序。
  2. RealityKit:使用Apple的3D 渲染引擎 RealityKit 在你的应用程序中呈现 3D 内容、动画和视觉效果。RealityKit 可以自动调整物理光照条件和投射阴影,打开通往不同世界的门户,构建令人惊叹的视觉效果等等。为了创作你的材料,RealityKit 采用了 MaterialX,这是一种开放标准,用于指定领先的电影、视觉效果、娱乐和游戏公司使用的表面和几何着色器。
  3. ARKit:在 Vision Pro 上,ARKit 可以完全了解一个人的周围环境,为你的应用提供与周围空间交互的新方式。默认情况下,ARKit 支持核心系统功能,你的应用程序在共享空间中时会自动受益于这些功能,但是当你的应用程序移动到完整空间并请求许可时,你可以利用强大的 ARKit API,例如平面估计、场景重建、图像锚定、世界跟踪和骨骼手部跟踪。

二、用到的开发工具:

  1. Xcode:visionOS 的开发从 Xcode 开始,其中包括 visionOS SDK。将 visionOS 目标添加到你现有的项目或构建一个全新的应用程序。在 Xcode 预览中迭代你的应用程序。在全新的 visionOS Simulator 中与你的应用程序交互,探索各种房间布局和照明条件。创建测试和可视化以探索空间内容的碰撞、遮挡和场景理解。
  2. Reality Composer Pro:探索全新的 Reality Composer Pro,旨在让你轻松预览和准备 visionOS 应用程序的 3D 内容。Xcode 提供的 Reality Composer Pro 可以帮助你导入和组织资产,例如 3D 模型、材料和声音。最重要的是,它与 Xcode 构建过程紧密集成以预览和优化你的 visionOS 资产。

vision官方开发文档:https://developer.apple.com/visionos/learn/

相关推荐
程序猿多布6 小时前
Unity + HybirdCLR热更新 入门篇
unity·hybirdclr
变身缎带6 小时前
Unity中的MonoSingleton<T>与Singleton<T>
unity·单例模式·c#·游戏引擎
suixinger_lmh7 小时前
功能结构整理
unity·设计模式·c#·源代码管理
EucliwoodXT8 小时前
【Unity】相机 Cameras
unity·游戏引擎·相机·camera
程序猿多布10 小时前
Unity使用Lua框架和C#框架开发游戏的区别
unity·c#·lua
EQ-雪梨蛋花汤12 小时前
【Part 3 Unity VR眼镜端播放器开发与优化】第二节|VR眼镜端的开发适配与交互设计
unity·交互·vr
struggle20251 天前
Vuer开源程序 是一个轻量级的可视化工具包,用于与动态 3D 和机器人数据进行交互。它支持 VR 和 AR,可以在移动设备上运行。
机器人·自动化·ar·交互·vr
lqj_本人1 天前
鸿蒙OS&UniApp开发跨平台AR扫描识别应用:HarmonyOS实践指南#三方框架 #Uniapp
uni-app·ar·harmonyos
画中影1 天前
AR/MR实时光照阴影开发教程
unity·ar·mr·实时光照阴影·光影变换·pico4 ultra
FAREWELL000753 天前
Unity基础学习(十二)Unity 物理系统之范围检测
学习·unity·c#·游戏引擎·范围检测