| 接口 | 说明 |
|---|---|
| ARAnimation.ARAnimatorListener |
动画监听接口
|
| ARAnimationTranslation.TranslationUpdateListener |
位移更新
|
| ARAnimationTranslation2.TranslationUpdateListener |
位移更新
|
| ARCsvReader.OnReadUpdateListener |
读取更新监听
|
| AREffectElement.OnRenderableLoadCompleteListener |
资源加载监听
|
| AREffectElement.OnTapListener |
点击监听接口
|
| AREffectElement.OnTouchListener |
触摸监听接口
|
| ARMapElement.MapRefreshListener |
底图刷新监听
|
| ARMapElement.OnMapClickListener |
地图点击监听,用于监听路径分析中的起点和终点
|
| ARMapElement.OnMapUpdateListener |
地图更新监听
|
| CameraWindowRenderer.RayTestStatusListener |
射线检测监听事件
在renderer启用后,
若
|
| CameraWindowRenderer.TaskManager.OnRefreshListener |
刷新监听
|
| EffectView.OnSceneTouchListener |
场景触摸监听
|
| EffectView.OnTapPlaneListener |
地面点击监听
|
| EffectView.OnUpdateListener |
场景更新监听
|
| ErrorCallback |
异常回调
|
| ICapture |
捕获接口
SampleCode:
|
| OnTapArPlaneListener |
AR平面触摸监听
|
| OrientationListener.OnOrientationListener |
监听接口类
|
| 类 | 说明 |
|---|---|
| ARAnimation |
AR动画
|
| ARAnimationGroup |
动画组
|
| ARAnimationManager |
动画管理器
|
| ARAnimationModel |
默认动画
|
| ARAnimationParameter |
AR动画参数
|
| ARAnimationRepeatMode |
动画播放方式
|
| ARAnimationRotation |
旋转动画
|
| ARAnimationTranslation |
位移动画
|
| ARAnimationTranslation2 |
位移动画2
支持多段位移
用于人物、小车等模型,需要控制位移速度、以及模型朝向的场合
|
| ARCsvReader |
CSV文件读取器
从文件中读取出参数记录集
|
| AREffectElement |
AR特效对象
|
| AREffectView |
AR特效视图控件类-ARCore版
依赖版本:
implementation files('libs/sceneform-sm-11.0.0.aar')
def filament_version = '1.12.0'
api "com.google.android.filament:filament-android:$filament_version"
api "com.google.android.filament:gltfio-android:$filament_version"
api "com.google.android.filament:filament-utils-android:$filament_version"
//ARCore
api "com.google.ar:core:1.25.0"
//AREngine
api 'com.huawei.hms:arenginesdk:3.7.0.3'
备注
使用 'com.google.ar:core:1.19.0'或以上
需确保:
Gradle plugin version 3.6.0 or later.
|
| ARGltfElement |
AR特效对象-Gltf模型
|
| ARMapElement |
AR地图元素
|
| ARParticleElement |
AR特效对象,粒子对象模型
|
| ARRecordParameter |
AR场景的记录参数
惯导数据(ENU坐标系)
|
| ARVideoElement |
AR视频元素
|
| ARVideoElement2 |
author : linwenhao
date : 2022/4/8 10:37
desc :
version: 1.0
|
| ARViewElement |
AR特效对象-2D视图
使用ViewRenderable
|
| ARWebViewElement |
WebView
使用ViewRenderable
|
| CalibrationPoint |
校准点
用于两点校正
|
| CalibrationResult |
校准结果
通过两点定位,获取手机启动AR场景时的地理位置与方位角
|
| CameraRecordControl |
相机记录控制器
用于从AR场景
AREffectView中导出相机的轨迹记录ARRecordParameter
|
| CameraWindowRenderer |
相机窗口渲染器
手机俯视地面时,在地图动态层渲染对应的窗口
|
| CameraWindowRenderer.TaskManager |
CameraWindowRenderer的刷新管理器
用一个单例,来管理所有CameraWindowRenderer的刷新
这样做的好处是,当存在多个CameraWindowRenderer时,统一刷新,避免存在多个Timer刷新造成的卡顿。 |
| ConvertTool |
转换工具
|
| EffectView |
基础视图控件类
|
| ErrorCallback.Error | |
| HmsAREffectView | |
| ImageEffectView |
图片背景特效视图1
|
| Location |
地理位置(WGS)
|
| OcclusionHelper |
遮挡助手
多用于画面的局部渲染,展示虚实遮挡的渲染效果
|
| OrientationListener |
方向监听器
|
| PointConvertTool | |
| PrjCoordSysParameter |
投影转换参数
|
| RecordParameter |
记录参数
直接子类:
无人机参数
UAVRecordParameter
AR参数ARRecordParameter
|
| TransformCalibrationResult |
使用了地理配准的校准结果
通过两点定位,获取手机启动AR场景时的地理位置与方位角
|
| Vector |
AR向量,用于确认旋转轴。
|
| VideoEffectView |
视频背景特效视图
|
| VideoEffectView2 |
视频背景特效视图2
相比于已过时的VideoEffectView,VideoEffectView2在视频同步的效果更好
build.gradle依赖项:
//需要确保依赖中有ExSceneView类
implementation files('libs/sceneform-sm-11.0.1.aar')
def filament_version = '1.12.0'
api "com.google.android.filament:filament-android:$filament_version"
api "com.google.android.filament:gltfio-android:$filament_version"
api "com.google.android.filament:filament-utils-android:$filament_version"
|
| 枚举 | 说明 |
|---|---|
| AREffectElement.PositionType |
显示位置类型
|
| AREffectElement.VisualizerType |
可视化类型
|
| ARMapElement.ActionType |
手势操作类型
|
| ARMapElement.ARMapShapeType |
AR地图矢量类型
|
| CameraWindowRenderer.RenderType |
渲染类型
|
| ElementType |
元素类型
|
| OcclusionHelper.RenderMode |
渲染模式
|