类别 | 描述 | API示例 |
二三维图层操作
| 实现卫星影像及航拍图片与及三维场景的的叠加 | addKML()
addAnnotation()
addAnnotationFromFile()
addImageLayer)
addImageLayerFromWMS()
add3DScene() |
几何体的绘制
| 绘制二维箭头、警戒线、隔离带、圆柱、盒子等几何体 | createArrow()
createBox()
createContinueQuad()
createLinesObject() |
物体变换 | 物体的位移、旋转、缩放等变换操作 | yawObject();
pitchObject()
rollObject()
setObjectVisible()
isObjectVisible() |
事件触发处理
| 三维场景中触发的事件通过主调语言中定义的回调函数反馈给外部,如鼠标点击物体事件、角色到达目标点事件等 | AppIntialized()
LBtnDblClickMeshObject()
CharReachTargetPostion()
ReachLookAtPosition() |
数据分析功能
| 提供最优路径、通视性分析等功能 | optimalPathCalculator_Reset()
optimalPathCalculator_AddPoint)
optimalPathCalculator_AddRoad()
optimalPathCalculator_Find() |
角色骨骼动画
| 人物角色控制,角色动画控制 | charPlayNPCBoneAnimation()
charSetNPCTargetPosition()
charSetNPCMoveSpeed()
charSetNPCMoveMotionIndex() |
粒子特效模块
| 提供能模拟自然界一般的物理现象的粒子效果,比如火、烟、雨雪、爆炸等 | createFireEffect()
createSmokeEffect()
createExplosionEffect()
createSprayWaterEffect()
setEffectWind()
setSparyWaterDirection() |
系统参数设置
| 浏览场景参数设置,比如开关云雾效果、视见体裁切距离等 | set3DTileCullingRatio()
get3DTileCullingRatio() |
相机控制
| 提供相机模式切换及相机定位、跟随等功能 | lookAt()
flyTo()
cameraTrackObject() |
天体运行控制
| 卫星、火箭等人造天体的运行模拟 | createSatellite() playSatelliteBoneAnimation()
cameraTrackSatellite()
yawSatellite()
pitchSatellite()
rollSatellite() |