-
接口概要 接口 说明 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:MarkerItem 标记项 与MarkerLayer
结合使用PitObject
实现了本接口MarkerLayer 标记图层 与MarkerItem
结合使用com.supermap.ar.areffect.excavator.PitMarkerLayer
实现了本接口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.0ARViewElement AR特效对象-2D视图 使用ViewRenderableARWebViewElement WebView 使用ViewRenderableCalibrationPoint 校准点 用于两点校正CalibrationResult 校准结果 通过两点定位,获取手机启动AR场景时的地理位置与方位角CameraRecordControl 相机记录控制器 用于从AR场景AREffectView
中导出相机的轨迹记录ARRecordParameter
CameraWindowRenderer 相机窗口渲染器 手机俯视地面时,在地图动态层渲染对应的窗口CameraWindowRenderer.TaskManager CameraWindowRenderer
的刷新管理器 用一个单例,来管理所有CameraWindowRenderer的刷新 这样做的好处是,当存在多个CameraWindowRenderer时,统一刷新,避免存在多个Timer刷新造成的卡顿。ConvertTool 转换工具EffectView 基础视图控件类ErrorCallback.Error HmsAREffectView ImageEffectView 图片背景特效视图1Location 地理位置(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 渲染模式
程序包com.supermap.ar.areffect的说明
AR特效场景模块,用于对AR特效场景中单个或多个特效元素进行位置,方向,动画以及资源的管理等。AR特效场景中支持网页,视频,模型投放。