苹果的AR新工具RealityComposer开箱体验及操作指南

640?wx_fmt=jpeg

WWDC19苹果发布会,谁说程序员不能做设计?SwiftUI、AR 3 、ML 3


苹果发布会后,今天我抽了点时间,研究新增的一些AR功能,本文重点给大家介绍下

Reality Composer

这一新增的工具。


640?wx_fmt=png


体验感受

先说下使用体验感受,最直观的觉就是Xcode越来越强大了,这次的更新,像是给Xcode装备了一个3DMax,可以直观地创建3D内容,设置3D内容的交互动作,位置,材质等,实时预览,在代码中方便地调用。对了,这个功能是为了搭配RealityKit使用的。RealityKit将在下一篇文章做详细介绍。



下面是7步操作指南


STEP01 

新建

安装Xcode 11,从菜单中选择 Xcode> Open Developer Tool,然后选择Reality Composer。


640?wx_fmt=png


STEP02 

选择场景

首先选择需要锚定场景的真实世界对象,这里有4个选择:水平、垂直、图像、人脸,就是说可以把虚拟物体定位到这4类真实世界的对象中。比如我们可以在桌子上放各种各样的物品,还可以在图片上,比如餐厅的菜单上放上各种特效,甚至可以在人脸上装饰上各种配饰。


640?wx_fmt=png


 

STEP03 

设置场景

我选择了垂直的真实世界对象,如下图,操作界面是不是很熟悉?只要玩过sketchup、3dmax都很好上手。右侧的Scene Name是场景名,比如我这里设成ML。还可以更改Anchor,通过Collides设置虚拟物体的物理属性,比如Concrete、Ice、Lead、Plastic、Wood、Rubber,还可以设置重力Gravity 。


640?wx_fmt=png



STEP04 

添加虚拟物体

分别设置下文字的样式、托架的样式;


640?wx_fmt=png


并选择这2个物体,右击,成组一下,方便一起调整在物理空间的位置,如下图


640?wx_fmt=png

 


STEP05 

交互事件

点击Behaviors,然后添加一个Tap & Flip事件,Tap & Flip 在点击物体之后,翻转物体,如图所示。还有几种选择,比如Tap&Play Sound、Tap&Add Force、Start Hidden、 Wait&Show。


640?wx_fmt=png


具体设置下,可以点击动作卡片上的播放,预览下动效


640?wx_fmt=png

 


STEP06 

实时预览

先把手机升级到ios13,并安装Reality Composer。这样就可以实时在手机上预览虚拟物体


640?wx_fmt=png 

STEP07 

集成到APP

把文件保存为 MixLab.rcproject ,然后打开xcode,选File > New > Project ,选择 Augmented Reality App 


640?wx_fmt=png


设置 Content Technology 为 RealityKit


640?wx_fmt=png


然后在Xcode左侧,添加 MixLab.rcproject 进去,如下图所示,添加之后,记得把默认的Experience.rcproject删掉,不然会报错的(目测是因为rcproject只能有一个);


640?wx_fmt=png


然后,修改ViewController.swift的代码,如下图所示


640?wx_fmt=png


其中这一句,MixLab.loadML(),稍微解释下,MixLab就是我们的文件名,ML是Scene Name场景名,这个方法是系统自动生成的。直接调用就行。

 

最后,我们看下效果


640?wx_fmt=gif

 

以上为全文。



参考资料

https://developer.apple.com/documentation/realitykit/creating_3d_content_with_reality_composer


相关推荐

swift的系列指南

第一课 读懂代码 - swift简明指南


AR游戏深度解析

哈利波特AR游戏-巫师联盟 深度解析


最后,mixlab无界社区开设了对应的AR研究群

为保持群的质量,

可以通过shadow的知识星球

审核加入。

640?wx_fmt=jpeg

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值