2
Hy,我現在嘗試了很長一段時間來爲THREE js中的場景之間的轉換設置動畫,我設法清除場景。並重新下一個,但對對方的過渡確實painstacking,我已創建2個功能:光滑的點擊放大I/O爲三個JS在轉換
function zoomInTransition() {
var zInMin = 15;
for (camera.fov; camera.fov > zInMin; camera.fov-=3) {
camera.updateProjectionMatrix();
}
}
function zoomOutTransition() {
var zOutMax = 70;
for (camera.fov; camera.fov < zOutMax; camera.fov+=3) {
camera.updateProjectionMatrix();
}
}
我運行的每個功能,如下所示:
function buttonReaction(){
for (var i in objects) {
switch(objects[i].name) {
case "door_1":
zoomInTransition();
Start(room2);
zoomOutTransition()
break;
case "door_2":
zoomInTransition();
Start(room1);
zoomOutTransition()
break;
default:
console.log("default");
};
};
}
但是我從來沒有設法使變焦tranziti在平滑的情況下,對於投影矩陣更新顯示而言,迭代太快。我會用盡想法...任何建議,將不勝感激。 謝謝。