开发包|KIVICUBE小程序AR插件高级API

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

如果还有任何疑问,请企业用户咨询专属弥知技术支撑群咨询~