2016-07-27 63 views
2

我試圖在我自己的項目中使用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版)THREE.BufferGeometry error with stemkoski Particle Engine

我迄今爲止嘗試:從threejs.org/build但變化

  1. 使用的three.min.jsParticleEngine.js

    this.particleGeometry = new THREE.Geometry(); 
    

    以下到

    this.particleGeometry = new THREE.BufferGeometry(); 
    

這幾乎給了我同樣的錯誤

  • 用他three.js所的版本而不是說renderer.setPixelRatiogeometry.scale他們不是功能(因爲我使用這兩個功能在我自己的項目中)
  • 回答

    0

    我通過使用squarefeet/ShaderParticleEngine而不是stemkoski解決了這個問題,它運行良好。我在之前的回答中給出了更多的信息,但它被Brad認爲是無用的。我相信這是因爲它表示將three.js更新爲r79並不是解決方案。