我的三个js后期处理有问题。我选择了glitchpass效果。所以我导入所有的库等,但效果不起作用。什么都没发生,但控制台中没有错误。
this.renderer = renderer;
this.composer = new THREE.EffectComposer( renderer );
this.composer.addPass( new THREE.RenderPass( this, camera ) );
this.glitchPass = new THREE.GlitchPass();
this.glitchPass.renderToScreen = true;
// this.giltchPass.goWild = true;
this.composer.addPass( this.glitchPass );
动画循环:
this.composer.render();
我不知道为什么代码不起作用。所以我将相同的代码直接放入html文件(test.html)
这是相同的代码,但是工作(没有继承和这个)。
你有什么想法吗?
谢谢
答案 0 :(得分:2)
这段代码:
this.composer.addPass( new THREE.RenderPass( this, camera ) );
应该是:
this.composer.addPass( new THREE.RenderPass( scene, camera ) );