【发布时间】:2015-06-26 15:19:21
【问题描述】:
我正在使用托管在 node.js 上的 three.js。我将它与可以生成opengl纹理作为输出帧的相机一起使用。我想在 three.js 中使用这个实时纹理流。我已经能够在相机和three.js 之间创建共享上下文,并且我可以确认纹理存在于相机上下文和three.js 上下文中。我不太确定如何让 three.js 尊重外部维护的纹理。现有的 videotexture 对象不是正确的方法,它从浏览器 dom 对象复制帧数据,我想直接使用相机生成的纹理。
由于这类似于threejs 渲染到纹理支持,只有在threejs 外部进行渲染,所以我尝试修改该代码以支持外部纹理,但这似乎有点困难。
我目前正在考虑我应该实现 shadermaterial 对象的变体,它了解如何使用外部生成的纹理,但想知道是否有更好的路径。
【问题讨论】: