Skip to content

Commit

Permalink
FBXLoader2: Clean up.
Browse files Browse the repository at this point in the history
  • Loading branch information
mrdoob committed Mar 26, 2017
1 parent b5b7873 commit 461a957
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions examples/js/loaders/FBXLoader2.js
Expand Up @@ -1063,7 +1063,7 @@
var controlPoints = [];
var pointsValues = parseFloatArray( geometryNode.subNodes.Points.properties.a );

for ( var i = 0; i < pointsValues.length; i += 4 ) {
for ( var i = 0, l = pointsValues.length; i < l; i += 4 ) {

controlPoints.push( new THREE.Vector4().fromArray( pointsValues, i ) );

Expand Down Expand Up @@ -1091,17 +1091,16 @@
var curve = new THREE.NURBSCurve( degree, knots, controlPoints, startKnot, endKnot );
var vertices = curve.getPoints( controlPoints.length * 7 );

var vertexBuffer = [];
var positions = new Float32Array( vertices.length * 3 );

for ( var verticesIndex = 0, verticesLength = vertices.length; verticesIndex < verticesLength; ++ verticesIndex ) {
for ( var i = 0, l = vertices.length; i < l; ++ i ) {

var position = vertices[ verticesIndex ];
position.toArray( vertexBuffer, vertexBuffer.length );
vertices[ i ].toArray( positions, i * 3 );

}

var geometry = new THREE.BufferGeometry();
geometry.addAttribute( 'position', new THREE.BufferAttribute( new Float32Array( vertexBuffer ), 3 ) );
geometry.addAttribute( 'position', new THREE.BufferAttribute( positions, 3 ) );

return geometry;

Expand Down

0 comments on commit 461a957

Please sign in to comment.