应用程序由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元素的事件都在工作。我看到渲染完成了。
如果我在画布上打开上下文菜单并选择“将图像另存为...”,则更正图像保存(包含所有渲染元素)。
当我调整浏览器窗口的大小时,会显示画布。
你能帮忙吗?
答案 0 :(得分:2)
我在我的应用中发现了问题。
我用这种方式使用了WebGLRenderer:
renderer = new THREE.WebGLRenderer( { antialias: true, preserveDrawingBuffer: true } );
当我以这种方式使用它时,画布没有被清除:(但是我认为你不能做你的截图):
renderer = new THREE.WebGLRenderer( { antialias: true } );
希望这有帮助