new TrackRoaming(map, opt)
模型漫游特效仿真
Parameters:
| Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map |
Glodon.CIMCube | CIMCube实例 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
opt |
Object | 模型漫游轨迹参数
Properties
|
Members
-
cameraFollow :Number
-
相机跟随
Type:
- Number
-
cameraHeading :Number
-
视角头部左右摆动(单位度)
Type:
- Number
-
cameraPitch :Number
-
视角头部上下摆动(单位度)
Type:
- Number
-
cameraRange :Number
-
相机距离模型(单位米)
Type:
- Number
-
eyeHeight :Number
-
视角高度
Type:
- Number
-
flyToFollowModelDuration :Number
-
飞行到跟随模型的时间
Type:
- Number
-
hprLocking :bool
-
hpr姿态是否锁定
Type:
- bool
-
pause :Boolean
-
动画暂停
Type:
- Boolean
-
showPath :Boolean
-
显示轨迹
Type:
- Boolean
Methods
-
activeAnimation(index, animationOpt)
-
激活指定模型的动画
Parameters:
Name Type Description indexnumber 指定模型的索引 animationOptObject 动画相关参数对象 -
dispose()
-
释放资源
-
flyToModel(index, duration)
-
飞行到指定模型
Parameters:
Name Type Description indexnumber 模型索引 durationnumber 飞行时间 -
getAllAnimation(index)
-
获取指定模型的所有动画信息
Parameters:
Name Type Description indexnumber 指定模型的索引 Returns:
所有动画信息的对象- Type
- Object
-
initRoamingStatus()
-
漫游回到Ready状态
-
play()
-
轨迹动画开始
-
removeAllAnimation(index)
-
移除指定模型的所有动画
Parameters:
Name Type Description indexnumber 指定模型的索引 -
removeAnimation(index, animationName)
-
移除指定模型的特定动画
Parameters:
Name Type Description indexnumber 指定模型的索引 animationNameObject 指定动画名称 -
removeRadarFollow(index)
-
删除某个模型的雷达特效
Parameters:
Name Type Description indexnumber 指定模型Index -
replay()
-
轨迹动画重新开始
-
setModelDisplay(index, display)
-
设置指定模型的显示或隐藏状态
Parameters:
Name Type Description indexnumber 指定模型的索引 displayboolean 模型是否显示,true 为显示,false 为隐藏 -
setRadarFollow(index)
-
为某个模型增加扩散特效
Parameters:
Name Type Description indexnumber 指定模型Index -
setRoamingData(pathList)
-
设置漫游数据
Parameters:
Name Type Description pathListArray 模型轨迹数据 Properties
Name Type Description modelIdnumber 轨迹数据 urlnumber 模型url sizenumber 模型大小,默认1 speednumber 漫游飞行速度(m/s); 默认undefined,使用data中的duration; offsetArray 模型漫游偏移,[x,y,z] usedAnimationobject 模型启动的骨骼动画,默认为所有动画启动{enable: true,name: "DoMagic2"} speedupnumber 关键帧动画速度,默认2 modelShowbool 模型显示隐藏,默认true modelRotationObject 模型自转,不影响其视角,默认[0,0,0] [roll,pitch,heading] phongLightingBoolean 是否使用一般的光照模型(冯氏光照),默认为false alphanumber 透明度,默认1 luminanceAtZenithnumber 亮度,默认0.2 huenumber 颜色的色相 (H)SB,默认0.0;值范围:-PI~PI saturationnumber 颜色的饱和度 H(S)B,默认1.0;值范围:0~2 brightnessnumber 颜色的明度 HS(B),默认1.0;值范围:0~2 gammanumber 伽马值,默认为:1 contrastnumber 对比度,默认为:1 metallicRoughnessFactorArray 金属度|粗糙度调整;建议用在白膜上,会替换材质中原本金属度|粗糙度; 例:[0.5,0.5]; 取值范围:0~1 doubleSidedBoolean 图层是否使用双面材质, 会覆盖数据属性, 默认为false shadowModeShadowMode 阴影模式,默认为 ShadowMode.ENABLED silhouetteColorColor 描边颜色,默认为rgba(255,255,255,0.3) silhouetteSizenumber 描边宽度,默认1 模型的漫游路径
dataArray 轨迹数据 Properties
Name Type Description lonnumber 漫游位置经度lon latnumber 漫游位置纬度lat heightnumber 漫游位置高度height durationnumber 漫游时间,非必要值; 如果设置了漫游飞行速度, 此duration将无效 headingnumber 视角heading,非必要值 pitchnumber 视角pitch,非必要值 rollnumber 视角roll,非必要值