我试图在我自己的项目中使用stemkoski的particle engine(他可以找到使用粒子引擎的例子here)。我收到了three.min.js:474 THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead
的错误。追踪源代码后,我注意到他在他的库中使用的三个版本与我的不同。虽然我使用了http://threejs.org/build/three.min.js
,但他使用了different version(查看文件,我相信它的第60版)
到目前为止我尝试过:
使用了来自threejs.org/build的three.min.js
,但更改了ParticleEngine.js
this.particleGeometry = new THREE.Geometry();
到
this.particleGeometry = new THREE.BufferGeometry();
这几乎给了我同样的错误
renderer.setPixelRatio
和geometry.scale
说它们不是函数(因为我在自己的项目中使用了这两个函数)答案 0 :(得分:0)
我通过使用squarefeet / ShaderParticleEngine而不是stemkoski来解决这个问题,并且效果很好。我在之前的回答中提供了一些信息,但Brad被删除了,认为没有帮助。我相信这是因为它说将tri.js更新为r79不是解决方案。