1 AR平台
1.1 SLAM能力开放
SLAM定位能力
1)SDK封装SLAM算法: 能够获取6Dof姿态(30fps); 获取当前帧点云数据(10fps)
2)SDK支持SLAM子地图功能、地图导出、导入
3)SDK支持SLAM算法的Pause、Resume状态
4)SDK支持SLAM Anchor的创建,以及位置更新通知
平面识别
SDK封装平面识别、输出平面识别结果、平面类型、平面更新状态、平面6dof信息
光强估计
获得所捕获的视频帧的场景光强评估信息
1.2 骨骼识别能力开放
输入:一系列的RGB图或者是相机输入
输出:输出人体关节点的连接关系和关节点的检测结果
应用场景:跳舞,人体跟随等类应用,如果华为自研的Anibody
1.3 Huawei AR SDK 兼容HUAWEI AR Engine和Android ARcore
目标:使用HUAWEI AR SDK可以无感知在使用HUAWEI AREngine能力和使用ARCore能力之间切换。
1)通过系统属性明确是否支持ARCore或Huawei AR Engine,或都支持。
2).HUAWEI AR NDK和SDK提供接口实现查询支持哪些AR引擎,也可以通过设置当前使用哪个AR 引擎。
1.4 AR相机和场景能力开放
1)视频帧信息
视频图像、点云、单点图像的空间位置信息(可以根据两个点的位置信息计算空间)。
2)相机信息
有关AR会话中捕获的视频帧的摄像头位置和投影矩阵。
3)光照估计
在AR会话中与所捕获的视频帧相关联的场景照明强度评估信息。
1.5 前置人脸跟踪能力开放
1. 人脸跟踪配置
使用带有结构光相机跟踪用户脸部动作和表情的配置。
2. 人脸信息
检测面部的姿态、拓扑和表情的信息,表情有64个表情。表情相对于ARKIT 52种微表情基础上增加眼球动、鼓腮、吐色头。
1.6 3D手势能力开放
3D手势识别:能识别手势。
输入:单帧RGB图和深度图(如果有DF)。
输出:2D:6个手势识别(0、1、5、6、7、心型)
3D:6个手势识别(0、1、5、6、7、心型),单手手势关键点的位置信息
2 AR应用
2.1 3D Animoji新增手势及微表情特性
2.1.1 3D Animoji渲染引擎
场景管理
支持场景节点树形结构的生成和维护,场景节点相对关系的处理,包括包含,遮挡等
3D物体渲染
实现3D网格资源的加载,组合和管理,支持基于2DSprite(png序列)的动画效果。基于3D网格的动画效果,光源管理和常用光源,实时阴影生成和渲染,着色器管理以及渲染资源的加载和管理,包括纹理,材质,网格等
渲染器管理
基于OpenGL ES的渲染器实现,以及OpenGL ES状态维护和管理
AR特效组件
支持人脸检测数据的更新,人脸网格的生成,人脸表情的渲染,支持3D物体的网格管理、纹理渲染、动画管理的特效组件接
特效资源包管理
资源包目录结构定义和描述文件定义,特效资源包加载与解析,包括语法和文件的正确性验证
3D Animoji新增微表情特性
UX - 3D Animoji新增形象设计制作与效果调优
提供3D Animoji新增5个新增形象(龙、虎、金丝猴、长颈鹿、熊猫)概念设计、模型、贴图、表情等进行制作、优化、编辑及最终资源整合交付
3D Animoji新增手势及微表情特性业务
1、新增规格:新增舌头、眼动、鼓腮细微表情能力,其他细微表情根据合作方选型能力提供。
2、3D Animoji录像时,录像声音去除背景噪音
3、支持前置摄像头。
4、当没有结构光的产品,需要Animoji能力,继承2D Animoji能力
5、性能和功耗不超过2D Animoji标准。
UX - 3D Animoji新增微表情特性素材加工
提供3D Animoji形象创意设计,提供3D Animoji新增微表情特性素材,并对素材中的模型、贴图、动画等进行制作、优化、编辑及最终资源整合交付
作者HW-ZL





































苏公安网备 32011402010933号