Explorar o código

GPUParticle : Fix mesh spawn

TothBenoit hai 6 meses
pai
achega
48a90614a8
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      hrt/prefab/fx/gpuemitter/MeshSpawn.hx

+ 1 - 1
hrt/prefab/fx/gpuemitter/MeshSpawn.hx

@@ -84,7 +84,7 @@ class MeshSpawnShader extends ComputeUtils {
 		var relativeTransform : Mat4;
 		function main() {
 			var idx = computeVar.globalInvocation.x;
-			var vertexId = idx % vertexCount;
+			var vertexId = int(random(float(idx).xx) * vertexCount);
 			var vertexData = vbuf[vertexId];
 			speed = vec3(1.0);
 			var relativePosition = vertexData.position;