Javascript 返回一个黑色图像

Javascript 返回一个黑色图像,javascript,html,html5-canvas,webgl,todataurl,Javascript,Html,Html5 Canvas,Webgl,Todataurl,我们正在开发一个示例three.js应用程序,它显示一个缩略图。 对于我们创建的任何场景,我们都需要拍摄画布的屏幕截图, 为此,我们使用canvas.toDataURL(“image/png”)。 对于上述函数的重复调用,它返回相同的黑色图像, 尽管元素被添加到画布中 我们正在使用WebGLRenderer和ThreeJSR99 我正在使用谷歌浏览器和threejs。由于画布上下文将由threejs本身生成,因此在调用WebGLRenderer,passpreserveDrawingBuff

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

我们正在使用WebGLRenderer和ThreeJSR99


我正在使用谷歌浏览器和threejs。由于画布上下文将由threejs本身生成,因此在调用
WebGLRenderer
,pass
preserveDrawingBuffer:true
时,我无法添加问题中所示的参数(preserveDrawingBuffer)。是您可以配置的参数列表。

您不必添加该参数。还提出了其他解决办法。另外,即使不能直接添加该参数,也可以间接添加它。将更新其他答案这个问题对反对种族主义的帮助超过了你的想象!附言:我偶然发现了这个问题,只是在谷歌上搜索“黑色图片”来改变我的社交媒体档案图片,以支持“黑色生活”运动!这是第一张照片。。。