canvas 在 Firefox 36 中是空的

canvas is empty in firefox 36

本文关键字:Firefox canvas      更新时间:2023-09-26

应用程序由界面(html)和工作区(canvas)组成。我们使用三个.js作为画布上的生成元素。在chrome,opera和Firefox 35上,它工作正常。http://clip2net.com/s/3e7OwfF

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

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

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

你能帮忙吗?

我在应用程序中发现了问题。

我以这种方式使用WebGLRenderer:

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

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

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

希望这有帮助