接口 | 说明 |
---|---|
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 |
渲染模式
|