Я использую Three.js для моделирования 3D-скважин (для нефтяной разведки).Three.js + Internet Explorer 11 = FLICKERING
Очень простой, без текстуры, без освещения. Использование рендеринга WebGL с антиалиасами on, frustumCulled at true. Использование простой перспективыCamera.
Простой цикл анимации (я создал объект GlobalCanvas, следовательно, «это»):
// Display - Loop
this.animate = function() {
this.animationId = requestAnimationFrame(this.animate.bind(this));
this.controls.update();
this.render();
}
Все работает очень хорошо на Chrome но я испытываю мерцающий проблемы в Internet Explorer 11 (это наш единственный браузер, рекомендованный для использования нашего решения).
Я попытался отобразить пустой холст (без какого-либо объекта, нарисованного на нем), и мерцающая проблема все еще возникает.
Я попытался использовать «рендеринг программного обеспечения» вместо «рендеринга GPU» (Advanced Internet Options), и он исправляет проблему, но это не удовлетворительное решение для наших клиентов, а рендеринг в более низком качестве ,
Я искал стек переполнение, если кто-либо испытал этот вопрос раньше, но пока не нашел ответа.
Проблема устранена установкой параметра preserveDrawingBuffer в true для средства визуализации (если это может помочь кому-то). – Arnaud