聊天工具搜索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眼镜中的体验效果了。
遇到的坑
- 分别下载了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)
- 想跑一个之前的MacOS项目,但是各种三方的库都不支持VisionOS,只能作罢,新建一个Demo项目来走完流程。
- 用之前Reality Composer制作的USDZ模型,导入到Reality Composer Pro后,无法在Xcode中预览,而且还会崩溃。最后通过Reality Convert将之前的一个obj格式的模型,重新转成USDZ,就可以了。
后续
后续会更深入了解VisionOS的文档,以及如何将3D模型与空间进行整合。