ThreeJS:Unreal Bloom渲染过程删除了我的网格.我在这里做错了什么



我还是Three的新手,我喜欢它,但我不知道我在这里做错了什么。

此要点中的代码:https://gist.github.com/TheeBryanWhite/a7a2041fc8848a0ba449897883c43bdc

第一个渲染执行它应该执行的操作。它渲染水平线和垂直线。但随后运行第二个过程,这应该是虚幻绽放效果的渲染过程,但没有任何渲染到画布上。它只是一片空白。如果我记录场景,我可以看到网格,但屏幕只是空白的。

想法?

我想我已经想通了。我使用的后处理包的语法不太正确:https://www.npmjs.com/package/postprocessing

在我的代码中,我设置了这样的作曲家:

setupComposer() {
this.composer = new EffectComposer( this.renderer )
this.composer.addPass( this.renderScene )
this.composer.addPass( this.bloomPass )
}

什么时候应该是这样的:

setupComposer() {
this.composer = new EffectComposer( this.renderer )
this.composer.addPass( new RenderPass(this.scene, this.camera) )
this.composer.addPass( new EffectPass(this.camera, this.bloomPass ) )
}

相关内容

最新更新