2014-09-10 1 views
1

Я использую Three.js, который отлично подходит для всех других браузеров, но становится черным при использовании мыши для увеличения.Three.js на IE, экран становится черным, когда вы увеличиваете масштаб с помощью колеса мыши

Если я просигналить камеру с другими методами это нормально, и есть предел масштабирования устанавливается таким образом, что shouln't будет доходя до конца камеры далеко и т.д.

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 ошибка?

+0

У меня такая же проблема. Посмотрите мой файл здесь: http://packertest.com/HeapVis/HeapVoxel4.html отлично работает в Chrome, зум делает все пустое в IE. – Crimpy

ответ

0

Удостоверьтесь, что если ваша камера минимальна и максимальна, расстояние обзора ограничено. Вы также можете сменить камеру на камеру ближе, (избегайте prblem с максимальным расстоянием). camera.transitionX(object.distance/5).