15个源码示例助力Kivicube企业用户开发出更有意思的小程序AR场景,全力支持企业用户的开发生态。
更新模块:小程序AR
更新内容:KIVICUBE企业版高级API使用Sample
更新目的:方便企业用户使用高级API进行高度自定义操作,提升用户体验
您可以识别下方小程序码体验:
高级API使用Sample更新列表
1. 自定义UI与设置
开发者可以隐藏插件自带的资源下载、加载提示与拍照按钮,然后自定义开发
也提供了拍照预览页面、动态切换前后摄像头以及自定义AR场景(AR相框)示例
2. 图像跟踪及流程中的UI自定义
2020,一个不平凡的年,经过不懈努力,终于全国首发上线微信全平台(安卓与iOS)图像检测与跟踪功能
小程序插件加载跟踪场景需要额外购买授权,购买前测试跟踪场景可以在小程序“AR扫呀扫”中进行
本示例帮助开发者隐藏插件中跟踪场景的默认提示,然后进行自定义开发
3. 跳过云识别
有些情况下,用户期望可以不扫描识别图,也可以进行AR体验,除了可以在后台设置“自动跳过扫描”外,开发者也可以通过高级API进行跳过
这项功能旨在帮助开发者实现更好的用户体验,如既希望用户可以扫描后进行AR体验,同时希望如果用户长时间没有扫描成功,程序可以自动跳过扫描
4. 自动播放
场景可以不依赖后台设置的交互事件,开发者可以自定义交互事件,比如自己设置计时器,某些素材延迟2秒再自动播放,助力开发者构建丰富的互动
5. 素材管理
(1)允许开发者通过高级API加载自己的资源素材,如存放在开发者的CDN上的资源;
(2)素材管理,清除素材本地缓存或从内存中移除素材;
(3)修改素材的属性,包括位置、大小、旋转;
(4)AR视频与透明视频可以在线播放(边下边播);
6. 模型、AR视频、透明视频与音频控制
模型控制、AR视频控制、透明视频控制、音频控制是后台基础交互事件,现在开放后,开发者可以自定义交互逻辑来控制场景中的各类素材,从而制作更加丰富的交互
7. 自定义动画
场景中素材,如模型素材,往往需要一些自定义动画让场景更加生动,另一方面也避免了一部分模型动画的制作成本
此示例使用Tween实现了一个简单的入场动画
8. 自定义环境贴图
Kivicube的3D渲染采用现代化的PBR渲染,在PBR渲染中,环境贴图能够极大的提高模型场景质量
9. 精灵图序列
使用精灵图序列,开发者可以制作丰富的2D动效,比如某个模型动画播放完毕(如宝箱模型打开),屏幕上开始播放丰富的光效
此示例展示了一段与音频振幅相对应的精灵图序列动画
10. 使用kivi-cloudar实现多图识别
多图识别是目前大家最关心的一个交互功能,新版的kivicube-collection组件正在开发中,上线后开发者可以直接加载一个项目ID(合辑ID)即可完成多图识别功能
当然了,目前可以通过此示例学习另外一种实现方式,具体思路是:通过kivi-cloudar组件获得场景ID,然后跳转页面通过kivicube-scene组件加载对应的场景ID
11. AR扫福
此示例展示了AR扫福的实现,扫描福字(百度搜索福字图片扫描)播放序列帧(非精灵图序列,而是一些连续的序列图片),序列帧播放完毕后,跳转到新的小程序页面,开发者可以在新的页面开发比如发券、发红包等功能
如何使用Sample?
请大家多多关注Kivicube小程序插件高级API详细说明文档,后期还会持续更新内容。详情请参阅:
https://www.yuque.com/kivicube/manual/advanced-api
如果还有任何疑问,请企业用户咨询专属弥知技术支撑群咨询~