使用stemkoski粒子引擎的THREE.BufferGeometry错误

时间:2016-07-27 01:27:57

标签: three.js particle-engine

我试图在我自己的项目中使用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版)

到目前为止我尝试过:

  1. 使用了来自threejs.org/build的three.min.js,但更改了ParticleEngine.js

    中的以下内容
    this.particleGeometry = new THREE.Geometry();
    

    this.particleGeometry = new THREE.BufferGeometry();
    
  2. 这几乎给了我同样的错误

    1. 使用他的三个.js版本,renderer.setPixelRatiogeometry.scale说它们不是函数(因为我在自己的项目中使用了这两个函数)

1 个答案:

答案 0 :(得分:0)

我通过使用squarefeet / ShaderParticleEngine而不是stemkoski来解决这个问题,并且效果很好。我在之前的回答中提供了一些信息,但Brad被删除了,认为没有帮助。我相信这是因为它说将tri.js更新为r79不是解决方案。