浏览代码

removed direction.normalize in Ray.Transform and Ray.TransformToRef, since it breaks transformation of ray

Adam Bowman 8 年之前
父节点
当前提交
1ed4763eff
共有 1 个文件被更改,包括 2 次插入5 次删除
  1. 2 5
      src/Culling/babylon.ray.ts

+ 2 - 5
src/Culling/babylon.ray.ts

@@ -389,9 +389,7 @@
         public static Transform(ray: Ray, matrix: Matrix): Ray {
             var newOrigin = Vector3.TransformCoordinates(ray.origin, matrix);
             var newDirection = Vector3.TransformNormal(ray.direction, matrix);
-
-            newDirection.normalize();
-
+            
             return new Ray(newOrigin, newDirection, ray.length);
         }
 
@@ -399,8 +397,7 @@
             
             Vector3.TransformCoordinatesToRef(ray.origin, matrix, result.origin);
             Vector3.TransformNormalToRef(ray.direction, matrix, result.direction);
-
-            result.direction.normalize();            
+            
         }
     }
 }