AnimationFrameObj

new CooSDK.AnimationFrameObj(props)

动画帧,动画帧代表了模型在对应的时间的状态,模型动画对象会根据设置的不同时间的动画帧来计算具体的动画过程,一个完整的模型动画最少需要2个动画帧。

Name Type Description
props Object

包含如下属性的Object:

Name Type Default Description
time Number

创建动画帧时间,即实现动画旋转,缩放等效果的时间。单位:秒,可以精确到小数点之后。

angle Number null optional

动画旋转角度,不设置代表该帧不进行旋转操作。

geoPos PositionObj null optional

动画经纬度位置,不设置代表该帧不进行平移操作。

scale Vector3Obj null optional

动画缩放值,不设置代表该帧不进行缩放操作。

Example:
//配置动画帧
var animationFrameObj = new CooSDK.AnimationFrameObj({
     time: 0,
     scale: new CooSDK.Vector3Obj(1, 1, 1),
     geoPos: new CooSDK.PositionObj(120, 30, 10)
});

Members

angle : Number

获取或者设置动画模型旋转角度。

Default Value: 0

elementValue : Vector4Obj

获取或者设置动画元素初始值。

Default Value: new Vector4Obj(0, 0, 0, 0)

geoPos : PositionObj

获取或者设置动画模型经纬度位置。

scale : Vector3Obj

获取或者设置动画模型缩放值。

Default Value: new Vector3Obj(1, 1, 1)

time : Number

获取或者设置模型动画创建时间。单位:秒,可以精确到小数点后。

type : EnumAction

获取或者设置动画行为配置项。

Default Value: EnumAction.SCALE