如何将 Three.js EffectComposer 添加到第 8 面墙

How to add Three.js EffectComposer to 8th Wall

我正在努力使 three.js 后处理光晕效果在 8th Wall 中发挥作用,但无法正常工作。

我正在 head.html 中加载 EffectComposer 使用:

<script src="http://mrdoob.github.com/three.js/examples/js/postprocessing/EffectComposer.js"></script>

然后,在我的 .js 文件中,我使用

获得 three.js 场景、渲染器和相机
const {scene, camera, renderer} = XR8.Threejs.xrScene()

并像这样构建 EffectComposer:

composer = new THREE.EffectComposer(renderer)

执行完 运行 脚本后,returns 出现以下错误:

undefined is not a constructor (evaluating 'new THREE.EffectComposer(renderer)')

如有任何帮助,我们将不胜感激!

通过更改 link 解决了问题: http://mrdoob.github.com/three.js/examples/js/postprocessing/EffectComposer.js 到: //cdn.rawgit.com/mrdoob/three.js/r123/examples/js/postprocessing/EffectComposer.js