VisionOS首个应用Demo开发

13,296 阅读2分钟

聊天工具搜索GunnerTalk可以找到我

前几天苹果发布了VisionOS的SDK,最近几天事情比较多,有一搭没一搭的折腾了几次,终于在今天把流程走通了。废话不多说,先放个视频吧。 【VisionOS首个应用Demo开发】

通过Xcode创建项目

然后选择 visionOS

输入产品名称

完成Demo项目创建

大家可以看到,在预览界面中,有一个3D的球。我们接下来要做的,就是把这个3D的球替换成我们自己的3D模型。

编辑资源包内容

通过左侧的导航栏,进入 Packages -> RealityKitContent -> Package . 此时就会对目前的素材包进行预览。然后我们,点击右上角的“Open In Reality Composer Pro”来添加我们自己的3D模型。

以上就是,Reality Composer Pro 的界面,在此之前我们使用的都是 Reality Composer工具来编辑ARKit和RealityKit所需要的3D模型。

接下拖拽usdz格式的3D模型到Reality Composer Pro中

导入成功后,删除之前的球体,然后调整一下位置和尺寸

然后保存,就会直接在Xcode中完成预览

进一步,我们可以在VisionOS的模拟器中进行预览

以下便是在模拟器中预览的情况,也就是未来在Vision Pro眼镜中的体验效果了。

遇到的坑

  1. 分别下载了Xcode 15 Beta 2 和 VisionOS的模拟器,但是打开Xcode并没有自动加载VisionOS的模拟器。还好官网有通过工具进行配置的方法,详见developer.apple.com/documentati…

另外,我直接把命令也在这里展示一下。

sudo xcode-select -s /Applications/Xcode-beta.app

xcodebuild -runFirstLaunch

xcrun simctl runtime add "~/Downloads/visionOS_1_beta_Simulator_Runtime.dmg"
D: 19BFD83F-DEF9-418D-82A4-7B7B5094A22D xrOS (1.0 - 21N5165g) (Ready)
  1. 想跑一个之前的MacOS项目,但是各种三方的库都不支持VisionOS,只能作罢,新建一个Demo项目来走完流程。
  2. 用之前Reality Composer制作的USDZ模型,导入到Reality Composer Pro后,无法在Xcode中预览,而且还会崩溃。最后通过Reality Convert将之前的一个obj格式的模型,重新转成USDZ,就可以了。

后续

后续会更深入了解VisionOS的文档,以及如何将3D模型与空间进行整合。