ThreeJS场景带有纹理,为什么toDataUrl返回黑色JPG?

时间:2019-03-22 11:03:05

标签: three.js

我有一个具有2个纹理的场景,该纹理是从jpg加载的。我做

 imgData = renderer.domElement.toDataURL(strMime)

并看到黑色图像。我找到了this question, 从他那里得到这句话:

 texture.needsUpdate = true
 texture2.needsUpdate = true

但结果jpg文件为黑色正方形。 我制作了一个codepen with full code用于重现这种情况

如何正确保存jpg框架图像?谢谢!

1 个答案:

答案 0 :(得分:1)

在确保要使用某些渲染输出初始化画布后,调用后{保存它。

例如:

renderer.render(scene, camera)