在IE上使用Three.js,当您使用鼠标滚轮进行缩放时,屏幕会变黑

时间:2014-09-10 21:44:30

标签: internet-explorer three.js mousewheel

我使用Three.js,这在所有其他浏览器上都很好,但在使用鼠标滚轮缩放时会变黑。

如果我用其他方法缩放相机,那很好,并且设置了缩放限制,因此它不会到达相机末端等。

function onDocumentMouseWheel(event) {

    setZoom(camera.fov - event.wheelDeltaY * 0.05);

}


function setZoom(fov){

    camera.fov = fov;

    if(camera.fov < 30) camera.fov = 30;
    if(camera.fov > 100) camera.fov = 100;

    camera.updateProjectionMatrix();

}

任何想法如何解决这个特定的IE错误?

1 个答案:

答案 0 :(得分:0)

确保您的相机最小和最大观看距离限制。 您还可以将相机fov更改为相机移近,(避免最大观看距离问题)。 camera.transitionX(object.distance/5)