three.js在不同的场景中使用相机纹理/ div

时间:2015-09-07 14:43:52

标签: three.js textures render

目前,我正在渲染相机到纹理并将纹理放在平面网格上。 这可以在场景中记录纹理。

当将相同的网格放入在div中运行的不同场景时,网格会显示,没有纹理。同样,当我将纹理放在网格上时,它是在div场景中创建的。

网格似乎有一个纹理,因为它是黑色而不是红色,如初始化。当离开纹理时,它确实显示为红色。

当我将网格放入两个场景(即主场景和div场景)时,网格仅在主场景中显示,相机从其中拍摄,无论哪一个首先添加到“其”场景中。

请好好告诉我,如何在不同的场景中使用这个纹理。

提前致谢。

2 个答案:

答案 0 :(得分:0)

我不太明白你在做什么。但是您可以将图像保存为画布并从中创建新纹理。

答案 1 :(得分:0)

所以我在找到您的问题之前就问了一个类似的问题,而ther的友好用户回答了我的问题。 (我还没能投票给他,但作为回答问题的人,我相信他应得的一些)

THREE.js Render target texture will not draw in a different scene

总之,解决方案是使用相同的渲染器渲染场景以及您想要查看的相机。