firefox 36中的画布是空的

时间:2015-03-13 14:00:28

标签: javascript firefox canvas three.js

应用程序由interface(html)和workspace(canvas)组成。 我们在画布上使用three.js作为生成元素。 在chrome,opera和firefox 35上它运行良好。 http://clip2net.com/s/3e7OwfF

但是在firefox 36.0.1中画布是空的(参见http://clip2net.com/s/3e7QkdH)。所有关于3d元素的事件都在工作。我看到渲染完成了。

如果我在画布上打开上下文菜单并选择“将图像另存为...”,则更正图像保存(包含所有渲染元素)。

当我调整浏览器窗口的大小时,会显示画布。

你能帮忙吗?

1 个答案:

答案 0 :(得分:2)

我在我的应用中发现了问题。

我用这种方式使用了WebGLRenderer:

 renderer = new THREE.WebGLRenderer( { antialias: true, preserveDrawingBuffer: true } );

当我以这种方式使用它时,画布没有被清除:(但是我认为你不能做你的截图):

renderer = new THREE.WebGLRenderer( { antialias: true } );

希望这有帮助