使用three.js,WebGLRenderer和WebGLRenderTarget。
我正在努力:
1 - render scene A to renderTargetA with renderer A
2 - use renderTargetA.texture on a Mesh added to scene B
3 - render scene B to canvas with renderer B
如果我对所有内容使用相同的渲染器,则可行。 但如果我的行为像解释它不会(看起来像WebGLRenderTarget.texture.image未定义)
你知道发生了什么(我认为THREE.js如何实现渲染目标是正常的)以及是否有解决方法?
这是一个jsfiddle:https://jsfiddle.net/ac30kohj/4/ (在第66/67行之间切换)
非常感谢