我有两个单独的场景渲染器。在一个场景中,我有一个非常昂贵的动态着色器,我以低分辨率渲染以提升fps(使用.setPixelRatio(0.3)。另一个渲染器处理其他所有内容。我可以同时渲染两个,一个在另一方面,没有问题。
问题是我无法弄清楚如何在启用WebVR的情况下同时渲染两者。
以下是相关代码
self.shaderRenderer.vr.enabled = true;
self.renderer.vr.enabled = true;
WEBVR.getVRDisplay( function ( display ) {
self.renderer.vr.setDevice( display );
self.shaderRenderer.vr.setDevice( display );
document.body.appendChild( WEBVR.getButton( display, self.renderer.domElement ) );
});
self.shaderRenderer.animate(self.renderShader);
self.renderer.animate(self.render);
我可以通过交换第6行中的renderer.domElement在VR模式下切换。如何在启用WebVR的情况下同时渲染两者?