Three.js Stereoeffect.js不工作。它显示黑屏

Three.js Stereoeffect.js不工作。它显示黑屏,three.js,Three.js,单击按钮后,我想切换steroeffect视图。但当我点击并启用立体效果时。场景为空白,显示黑屏 我试着把这个加入到渲染器中,但仍然没有成功 const size = this.renderer.getSize(); this.renderer.setScissor( 0, 0, size.width, size.height ); this.renderer.setViewport( 0, 0, size.width, size.height ); 整个场景显示为黑屏

单击按钮后,我想切换
steroeffect
视图。但当我点击并启用立体效果时。场景为空白,显示黑屏

我试着把这个加入到渲染器中,但仍然没有成功

    const size = this.renderer.getSize();
    this.renderer.setScissor( 0, 0, size.width, size.height );
    this.renderer.setViewport( 0, 0, size.width, size.height );
整个场景显示为黑屏。请指导我解决这个问题


谢谢你

你能用一个实例来演示这个问题吗?你好,穆根87。事实上,我目前正在angular project中使用threejs,所以我需要启用或禁用立体效果的按钮。这是我的代码初始化。this.effect=新的3.StereoEffect(this.renderer);this.effect.eyesparation=5;this.effect.setSize(this.canvasConfig.CANVAS_WIDTH,this.canvasConfig.CANVAS_HEIGHT)```
this.effect.setSize( window.innerWidth, window.innerHeight );

resizeHandler(event) {
 this.renderer.setSize( window.innerWidth, window.innerHeight);     
 this.effect.setSize( window.innerWidth, window.innerHeight );
}

enableVrMode() {
    this.stereoEffect = !this.stereoEffect;
    this.resizeHandler(true);
    this.render();
}

render() {
    if (this.renderer) {
      if (this.stereoEffect) {
        this.effect.render(this.scene, this.camera);
      } else {
        this.renderer.render(this.scene, this.camera);
      }
    }
}