canvas.toDataURL()返回黑色图像

时间:2019-01-28 07:54:37

标签: javascript html5 html5-canvas webgl todataurl

我们正在开发一个示例Three.js应用程序,其中显示了缩略图。 对于我们创建的任何场景,我们都需要拍摄画布的屏幕截图, 为此,我们使用canvas.toDataURL(“ image / png”)。 为了重复调用上述函数,它会返回相同的黑色图像, 尽管元素已添加到画布中。

我们正在使用WebGLRenderer和threejs r99

Live Canvas canvas.toDataURL()

我正在使用google chrome和threejs。由于画布上下文将由threejs本身构成,因此我无法添加问题Canvas toDataURL() returns blank image only in Firefox

中显示的参数(preserveDrawingBuffer)

1 个答案:

答案 0 :(得分:0)

呼叫WebGLRenderer时,请传递preserveDrawingBuffer:trueHere是您可以配置的参数列表。