DESKTOP-QJU4N0L\mityh 8 سال پیش
والد
کامیت
982bc3c55e

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 4389 - 4389
dist/preview release/babylon.d.ts


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 6 - 6
dist/preview release/babylon.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 3 - 3
dist/preview release/babylon.max.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 4389 - 4389
dist/preview release/babylon.module.d.ts


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 6 - 6
dist/preview release/babylon.worker.js


+ 2 - 2
src/Particles/babylon.particleSystem.ts

@@ -167,8 +167,8 @@
             var options = this._vertexBuffer.createVertexBuffer("options", 7, 4);
 
             if (this.spriteCellSize) {
-                var cellIndex = this._vertexBuffer.createVertexBuffer("cellIndex", 11, 1);
-                this._vertexBuffers["cellIndex"] = cellIndex;
+                var cellIndexBuffer = this._vertexBuffer.createVertexBuffer("cellIndex", 11, 1);
+                this._vertexBuffers["cellIndex"] = cellIndexBuffer;
             }
 
             this._vertexBuffers[VertexBuffer.PositionKind] = positions;

+ 5 - 5
src/Shaders/particles.vertex.fx

@@ -41,12 +41,12 @@ void main(void) {
 	vColor = color;
 
 	#ifdef ANIMATESHEET
-	//float rowOffset = (cellIndex / textureInfos.z) >> 0;
-    //float columnOffset = cellIndex - rowOffset * textureInfos.z;
+	float rowOffset = (cellIndex / textureInfos.z);
+    float columnOffset = cellIndex - rowOffset * textureInfos.z;
 
-	// vec2 uvScale = textureInfos.xy;
-	// vec2 uvOffset = vec2(offset.x , 1.0 - offset.y);
-	// vUV = (uvOffset + vec2(columnOffset, rowOffset)) * uvScale;
+	vec2 uvScale = textureInfos.xy;
+	vec2 uvOffset = vec2(offset.x , 1.0 - offset.y);
+	vUV = (uvOffset + vec2(columnOffset, rowOffset)) * uvScale;
 	#else
 	vUV = offset;
 	#endif