我正在使用node.js上托管的three.js.我正在使用它可以生成opengl纹理作为输出帧的相机。我想在three.js中使用这个实时纹理流。我已经能够在相机和three.js之间创建共享上下文,我可以确认相机上下文和three.js上下文中都存在纹理。我不太确定如何让three.js尊重外部维护的纹理。现有的videotexture对象不是正确的方法,它从浏览器dom对象复制framedata,我想直接使用相机生成的纹理。
由于这类似于threejs渲染到纹理的支持,只有渲染发生在threejs之外,我试图修改该代码以支持外部纹理,但这看起来有点像一个混乱。
我目前正在考虑我应该实现一个shadermaterial对象的变体,该变体理解如何使用外部生成的纹理,但是想知道是否有更好的路径。
答案 0 :(得分:0)
好的,我已经弄明白了。需要的步骤