地面AR-立体型
一、道具效果
地面AR-立体型指对场景中的地面放置一个「3D立体型」的AR效果,可形象理解为真实空间中的有“山体”的立体效果。这篇教程将教你如何在像塑专业版中通过添加地面AR-立体型能力迅速制作平面型的地面AR类道具。
效果1: 单个含骨骼动画的立体模型放置于地面
模版:百花齐放
3D花朵模型仅一个,含有骨骼动画
效果2: 多个静态立体模型平铺放置于地面
模版:魔方漫步
魔方模型被3*3平铺放置,魔方模型无骨骼动画
二、使用步骤
- 先判断是否要做一个“立体”效果的地面ar道具
效果如上图示,类似以上效果可使用此能力迅速制作。如制作“平面”效果的道具推荐使用【地面AR-平面型】元件
- 添加【地面AR-立体型】元件
点击添加特效按钮 +-> 能力支持 -> 地面AR-立体型;
注意:地面AR-立体型能力与地面AR能力互斥,不可同时使用。
- 删除默认添加的摄像机/人脸跟踪等元件
可通过删除特效信息默认添加的摄像机/人脸跟踪等元件,保证AR物体摄像机为主摄像机元件。删除后只保留AR物体摄像机/地面AR-立体型/示例模型,如想设置模型出现阴影效果,需要保留平行光源如下样式:
参数说明:
元件 | AR物体摄像机 | 地面AR(勿删改),请传入1:1比例素材 | 地面 | 示例模型 |
说明 参数说明 |
| 默认层级为4,不建议更改 | 默认层级为4,不建议更改 | 默认层级为4,替换模型后务必也调整模型层级为4 |
选中AR物体摄像机,参数面板中可以看到 平面跟踪组件:
说明: 如果要充分利用AR定位的能力,建议使用Surface模式
| 选中地面AR,请将模型放置于(0, 0, 0)位置,参数面板中可以看到地面AR-立体型组件:
| / | 选中【示例模型】或【模型】,参数面板中可以看到模型渲染组件,此组件同所有3D模型自动挂载组件一致,可用于调整材质 |
- 替换模型
a. 骨骼动画模型 (以模版百花齐放为例)
- 本地资源中导入模型(fbx格式),贴图(png格式):模型面数尽量小于20000面,材质球小于7个,单个模型骨骼动画小于50个;
- 删除示例模型,将模型拖入导航树,保持与原来的示例模型所在位置一致,即与【地面】同级。
- 分别将资源中的材质纹理参数设置为导入的贴图
- 如模型初始大小需要调整,可通过变化组件,调整模型缩放大小。AR能力默认会将导入缩小100倍,因此可适度将模型缩放10-100倍调整效果。但建议位置,旋转参数不做过多调整。
b. 静态模型 (以模版魔方漫步为例) 以上步骤均相同 可通过在地面AR-立体型组件中设置【平铺填充】来实现9宫格平铺的效果,效果如下:
- 调整模型层级/大小
如上讲解,导入的模型(包括骨骼根节点以及模型本身)的层级需要与AR物体摄像机,平面跟踪,平面的层级均保持一致,即均需要调整为4。
- 模型根节点层级调整为4;
- 模型骨骼根节点层级调整为4,并适当扩大骨骼点,用于整体模型的放大;
- 所有模型(mesh)层级调整为4;
- (可选)设置平铺效果为「仅支持静态模型」
选中地面AR,请将模型放置于(0, 0, 0)位置,参数面板中可以看到地面AR-立体型组件,勾选【平铺填充】,即可自动实现3*3平铺复制,即9宫格效果。 相当于可通过此自动平铺的功能即可实现多个规则模型平铺到较大的地面,不必再手动多次复制并调整位置。
- 预览效果
点击左上角手机预览,使用特效君APP扫码预览。预览骨骼动画是否正常播放,模型大小是否合适等,是否可点击放置于地面,长按拖动是否可移动模型等。
- 性能数据参考
- 模版:百花齐放
iOS 14.5fps, Android 17fps
- 模板:魔方漫步
iOS 10.9fps,Android 15fps
注意:
- 目前PC预览窗口不支持直接预览地面AR道具效果。
- 目前AR道具的手势交互(如点击放置)可能与触发类手势(点击触发)存在冲突,请尽量减少点击屏幕类触发!
- 目前AR道具使用SLAM算法,不建议再叠加其他更多的算法能力,以折损过多性能。
三、注意事项
- 素材
- 尽量制作适合的放置于后置空旷地面的素材。此处可大开脑洞,与真实环境反差越大,或越适合后置场景中产生人物互动,越容易引起开拍用户的使用欲望;
- 带有骨骼动画的模型通常会更精细且有互动性,因此推荐制作含有骨骼动画的模型提升道具效果;
- 注意模型面数尽量小于20000面,材质球小于7个,单个模型骨骼动画小于50个。
- icon&道具名
最好icon&道具名上就有ar/地面ar元素的体现,如:
- 开拍提示
由于AR道具玩法的特殊性:后置摄像头,需点击放置模型到【地面】。但通常开拍用户在无提醒情况下并无直接使用的意识,因此最好提示开拍用户如何使用这个道具,如设置开拍提示:点击地面放置AR。
- 其他
- 目前PC预览窗口不支持直接预览地面AR道具效果
- 目前ar道具的手势交互(如点击放置)可能与触发类手势(点击触发)存在冲突,请尽量减少点击屏幕类触发
- 目前ar道具使用SLAM算法,不建议再叠加其他更多的算法能力,以折损性能
- 不推荐添加滤镜,美妆,美型,以折损性能