【问题标题】:three.js use camera texture in different scenes/ divthree.js 在不同的场景/ div 中使用相机纹理
【发布时间】:2023-04-08 09:41:01
【问题描述】:

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

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

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

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

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

提前致谢。

【问题讨论】:

    标签: three.js textures render


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      因此,在找到您的问题之前,我问了一个类似的问题,一位名叫 ther 的友好用户回答了我的问题。 (我还不能投票给他,但作为一个回答问题的人,我相信他应该得到一些)

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-30
        • 2015-12-25
        • 2016-06-24
        • 1970-01-01
        • 2015-11-05
        • 2018-09-20
        • 1970-01-01
        • 2018-08-13
        相关资源
        最近更新 更多