Browse Source

Fixed gpuparticle recycling issue

David Catuhe 6 years ago
parent
commit
1cd84ac280
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/Particles/babylon.gpuParticleSystem.ts

+ 4 - 1
src/Particles/babylon.gpuParticleSystem.ts

@@ -38,7 +38,7 @@ module BABYLON {
         private _randomTexture: RawTexture;
         private _randomTexture2: RawTexture;
 
-        private _attributesStrideSize = 21;
+        private _attributesStrideSize: number;
         private _updateEffectOptions: EffectCreationOptions;
 
         private _randomTextureSize: number;
@@ -788,6 +788,9 @@ module BABYLON {
             let engine = this._scene.getEngine();
             var data = new Array<float>();
 
+            this._attributesStrideSize = 21;
+            this._targetIndex = 0;
+
             if (!this.isBillboardBased) {
                 this._attributesStrideSize += 3;
             }