Skip to content

Commit 1bffd91

Browse files
committed
InterleavedBufferAttribute: .length is now the number of elements (see mrdoob#6473)
1 parent 191bb16 commit 1bffd91

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

examples/webgl_buffergeometry_instancing_interleaved_dynamic.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@
185185
var offsets = new THREE.InterleavedBufferAttribute( instanceBuffer, 3, 0 );
186186

187187
var vector = new THREE.Vector4();
188-
for ( var i = 0, ul = offsets.length / 3; i < ul; i++ ) {
188+
for ( var i = 0, ul = offsets.length; i < ul; i++ ) {
189189
var x = Math.random() * 100 - 50;
190190
var y = Math.random() * 100 - 50;
191191
var z = Math.random() * 100 - 50;
@@ -199,7 +199,7 @@
199199

200200
orientations = new THREE.InterleavedBufferAttribute( instanceBuffer, 4, 4 );
201201

202-
for ( var i = 0, ul = orientations.length / 4; i < ul; i++ ) {
202+
for ( var i = 0, ul = orientations.length; i < ul; i++ ) {
203203

204204
vector.set( Math.random() * 2 - 1, Math.random() * 2 - 1, Math.random() * 2 - 1, Math.random() * 2 - 1 );
205205
vector.normalize();
@@ -290,7 +290,7 @@
290290
var delta = ( time - lastTime ) / 5000;
291291
tmpQ.set( moveQ.x * delta, moveQ.y * delta, moveQ.z * delta, 1 ).normalize();
292292

293-
for ( var i = 0, ul = orientations.length / 4; i < ul; i++ ) {
293+
for ( var i = 0, ul = orientations.length; i < ul; i++ ) {
294294
var index = i * instanceBuffer.stride + orientations.offset;
295295
currentQ.set( instanceBuffer.array[index], instanceBuffer.array[index + 1], instanceBuffer.array[index + 2], instanceBuffer.array[index + 3] );
296296
currentQ.multiply( tmpQ );

src/core/InterleavedBufferAttribute.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ THREE.InterleavedBufferAttribute.prototype = {
1717

1818
get length() {
1919

20-
return this.itemSize * this.data.array.length / this.data.stride;
20+
return this.data.array.length / this.data.stride;
2121

2222
},
2323

0 commit comments

Comments
 (0)