目前,我正在渲染相机到纹理并将纹理放在平面网格上。 这可以在场景中记录纹理。
当将相同的网格放入在div中运行的不同场景时,网格会显示,没有纹理。同样,当我将纹理放在网格上时,它是在div场景中创建的。
网格似乎有一个纹理,因为它是黑色而不是红色,如初始化。当离开纹理时,它确实显示为红色。
当我将网格放入两个场景(即主场景和div场景)时,网格仅在主场景中显示,相机从其中拍摄,无论哪一个首先添加到“其”场景中。
请好好告诉我,如何在不同的场景中使用这个纹理。
提前致谢。
答案 0 :(得分:0)
我不太明白你在做什么。但是您可以将图像保存为画布并从中创建新纹理。
答案 1 :(得分:0)
所以我在找到您的问题之前就问了一个类似的问题,而ther的友好用户回答了我的问题。 (我还没能投票给他,但作为回答问题的人,我相信他应得的一些)
THREE.js Render target texture will not draw in a different scene
总之,解决方案是使用相同的渲染器渲染场景以及您想要查看的相机。