Three.js + Internet Explorer 11 = FLICKERING

时间:2015-03-16 10:43:55

标签: internet-explorer three.js flicker

我一直在使用Three.js来模拟3D井(用于石油勘探)。

非常简单,没有纹理,没有光线。 使用带有antialias的WebGL渲染器,frustumCulled为true。 使用简单的perspectiveCamera。

简单的动画循环(我已经创建了一个GlobalCanvas对象,因此"这个"):

// Display - Loop
this.animate = function () {
    this.animationId = requestAnimationFrame( this.animate.bind(this) );
    this.controls.update();
    this.render();        
}

Chrome上的一切工作都很好,但我在Internet Explorer 11上遇到了闪烁问题(这些是我们推荐使用我们解决方案的唯一2个浏览器)。

  • 我试图显示一个空画布(上面没有任何对象),但仍然出现闪烁问题。

  • 我试图使用"软件渲染"而不是" GPU渲染" (高级互联网选项)它解决了这个问题,但它对我们的客户来说并不是一个令人满意的解决方案,并且渲染质量较低。

  • 如果之前有人遇到过这个问题,但我一直在寻找堆栈溢出,但到目前为止还无法找到答案。

1 个答案:

答案 0 :(得分:4)

Arnaud撰写:

  

通过将preserveDrawingBuffer设置为true来解决问题   渲染器(如果它可以帮助某人)。