|
@@ -212,7 +212,23 @@ THREE.GLTFExporter.prototype = {
|
|
|
|
|
|
for ( var a = 0; a < attribute.itemSize; a ++ ) {
|
|
for ( var a = 0; a < attribute.itemSize; a ++ ) {
|
|
|
|
|
|
- var value = attribute.array[ i * attribute.itemSize + a ];
|
|
|
|
|
|
+ var value;
|
|
|
|
+
|
|
|
|
+ if ( attribute.itemSize > 4 ) {
|
|
|
|
+
|
|
|
|
+ // no support for interleaved data for itemSize > 4
|
|
|
|
+
|
|
|
|
+ value = attribute.array[ i * attribute.itemSize + a ];
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ if ( a === 0 ) value = attribute.getX( i );
|
|
|
|
+ else if ( a === 1 ) value = attribute.getY( i );
|
|
|
|
+ else if ( a === 2 ) value = attribute.getZ( i );
|
|
|
|
+ else if ( a === 3 ) value = attribute.getW( i );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
output.min[ a ] = Math.min( output.min[ a ], value );
|
|
output.min[ a ] = Math.min( output.min[ a ], value );
|
|
output.max[ a ] = Math.max( output.max[ a ], value );
|
|
output.max[ a ] = Math.max( output.max[ a ], value );
|
|
|
|
|