Bläddra i källkod

fix for trails rotations going wrong with small offsets

ncannasse 11 år sedan
förälder
incheckning
cc0c0215cd
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3 0
      h3d/parts/Emitter.hx

+ 3 - 0
h3d/parts/Emitter.hx

@@ -399,6 +399,9 @@ class Emitter extends h3d.scene.Object {
 				var dy = p.y - prev.y;
 				var dz = p.z - prev.z;
 				var d = hxd.Math.invSqrt(dx * dx + dy * dy + dz * dz);
+				// this prevent big rotations from occuring while we have a very small offset
+				// the value is a bit arbitrary
+				if( d > 10 ) d = 10;
 				dx *= d;
 				dy *= d;
 				dz *= d;