理想的には、これでうまくいくでしょう。
初期化:
renderTarget = new THREE.WebGLRenderTarget( 512, 512, { format: THREE.RGBFormat } );
var planelikeGeometry = new THREE.CubeGeometry( 400, 200, 200 );
var plane = new THREE.Mesh( planelikeGeometry, new THREE.MeshBasicMaterial( { map: renderTarget } ) );
plane.position.set(0,100,-500);
scene.add(plane);
与える:
renderer.render( scene, topCamera, renderTarget, true );
renderer.render( scene, topCamera );
そして、ほとんどそうですが、ここでのパーティーを台無しにする y 反転テクスチャを使用した未完成のビジネスがあります。
したがって、現時点での最善の解決策は、中間クワッドを使用してテクスチャを反転することです (レンダリングも保存します)。
http://mrdoob.github.com/three.js/examples/webgl_rtt.html