Răsfoiți Sursa

avoid calling set method for performance

yomotsu 8 ani în urmă
părinte
comite
bde41ea6c4
1 a modificat fișierele cu 7 adăugiri și 10 ștergeri
  1. 7 10
      examples/js/renderers/CSS3DRenderer.js

+ 7 - 10
examples/js/renderers/CSS3DRenderer.js

@@ -153,16 +153,13 @@ THREE.CSS3DRenderer = function () {
 
 
 		return function ( object1, object2 ) {
 		return function ( object1, object2 ) {
 
 
-			a.set(
-				object1.matrixWorld.elements[ 12 ],
-				object1.matrixWorld.elements[ 13 ],
-				object1.matrixWorld.elements[ 14 ]
-			);
-			b.set(
-				object2.matrixWorld.elements[ 12 ],
-				object2.matrixWorld.elements[ 13 ],
-				object2.matrixWorld.elements[ 14 ]
-			);
+			a.x = object1.matrixWorld.elements[ 12 ];
+			a.y = object1.matrixWorld.elements[ 13 ];
+			a.z = object1.matrixWorld.elements[ 14 ];
+
+			b.x = object2.matrixWorld.elements[ 12 ];
+			b.y = object2.matrixWorld.elements[ 13 ];
+			b.z = object2.matrixWorld.elements[ 14 ];
 
 
 			return a.distanceToSquared( b );
 			return a.distanceToSquared( b );