Explorar o código

ColladaLoader2: Handle sourceStride. Fixes #7908.

Mr.doob %!s(int64=9) %!d(string=hai) anos
pai
achega
72ede23f72
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  1. 7 1
      examples/js/loaders/ColladaLoader2.js

+ 7 - 1
examples/js/loaders/ColladaLoader2.js

@@ -1052,7 +1052,13 @@ THREE.ColladaLoader.prototype = {
 			function pushVector( i ) {
 
 				var index = indices[ i + offset ] * sourceStride;
-				array.push( sourceArray[ index + 0 ], sourceArray[ index + 1 ], sourceArray[ index + 2 ] );
+				var length = index + sourceStride;
+
+				for ( ; index < length; index ++ ) {
+
+					array.push( sourceArray[ index ] );
+
+				}
 
 			}