移动贴图动画
function animScale() {
var g = dataModel.getDataByTag("roadData");
var t = 0;
ht.Default.startAnim({
frames: 1 / 0,
interval: 20,
easing: function (t) {
return t
},
action: function() {
g.getChildren().forEach(function(node) {
t = node.s("all.uv.offset") || [0, 0];
node.s("all.uv.offset", [t[0] - .01, t[1]])
});
},
finishFunc: function () {
console.log("finish")
}
})
}
摄像机移动到设备的位置
function flytoShebei(data){
g3d.flyTo(data,{
"animation":{
frames: 30,
interval: 10,
duration: 3000,
easing: Easing["easeIn"],
finishFunc: function() {
dataModel.getSelectionModel().setSelection(data);
}
},
"distance":400,
"ratio":0.6
})
}
移动摄像机到指定位置
function flyToMain(eye,center) {
g3d.moveCamera(eye,center,{
frames: 30,
interval: 10,
easing: function(t) {
return t;
},
finishFunc: function() {
console.log("finish");
}
})
}