提交 45c17471 编写于 作者: M Mr.doob

Updated builds.

上级 0ab16a09
...@@ -9014,24 +9014,32 @@ THREE.BufferAttribute.prototype = { ...@@ -9014,24 +9014,32 @@ THREE.BufferAttribute.prototype = {
this.array.set( value ); this.array.set( value );
return this;
}, },
setX: function ( index, x ) { setX: function ( index, x ) {
this.array[ index * this.itemSize ] = x; this.array[ index * this.itemSize ] = x;
return this;
}, },
setY: function ( index, y ) { setY: function ( index, y ) {
this.array[ index * this.itemSize + 1 ] = y; this.array[ index * this.itemSize + 1 ] = y;
return this;
}, },
setZ: function ( index, z ) { setZ: function ( index, z ) {
this.array[ index * this.itemSize + 2 ] = z; this.array[ index * this.itemSize + 2 ] = z;
return this;
}, },
setXY: function ( index, x, y ) { setXY: function ( index, x, y ) {
...@@ -9041,6 +9049,8 @@ THREE.BufferAttribute.prototype = { ...@@ -9041,6 +9049,8 @@ THREE.BufferAttribute.prototype = {
this.array[ index ] = x; this.array[ index ] = x;
this.array[ index + 1 ] = y; this.array[ index + 1 ] = y;
return this;
}, },
setXYZ: function ( index, x, y, z ) { setXYZ: function ( index, x, y, z ) {
...@@ -9051,6 +9061,8 @@ THREE.BufferAttribute.prototype = { ...@@ -9051,6 +9061,8 @@ THREE.BufferAttribute.prototype = {
this.array[ index + 1 ] = y; this.array[ index + 1 ] = y;
this.array[ index + 2 ] = z; this.array[ index + 2 ] = z;
return this;
}, },
setXYZW: function ( index, x, y, z, w ) { setXYZW: function ( index, x, y, z, w ) {
...@@ -9062,87 +9074,89 @@ THREE.BufferAttribute.prototype = { ...@@ -9062,87 +9074,89 @@ THREE.BufferAttribute.prototype = {
this.array[ index + 2 ] = z; this.array[ index + 2 ] = z;
this.array[ index + 3 ] = w; this.array[ index + 3 ] = w;
return this;
} }
}; };
// //
THREE.Int8Attribute = function ( size, itemSize ) { THREE.Int8Attribute = function ( data, itemSize ) {
this.array = new Int8Array( size * itemSize ); this.array = new Int8Array( data );
this.itemSize = itemSize; this.itemSize = itemSize;
}; };
THREE.Int8Attribute.prototype = Object.create( THREE.BufferAttribute.prototype ); THREE.Int8Attribute.prototype = Object.create( THREE.BufferAttribute.prototype );
THREE.Uint8Attribute = function ( size, itemSize ) { THREE.Uint8Attribute = function ( data, itemSize ) {
this.array = new Uint8Array( size * itemSize ); this.array = new Uint8Array( data );
this.itemSize = itemSize; this.itemSize = itemSize;
}; };
THREE.Uint8Attribute.prototype = Object.create( THREE.BufferAttribute.prototype ); THREE.Uint8Attribute.prototype = Object.create( THREE.BufferAttribute.prototype );
THREE.Uint8ClampedAttribute = function ( size, itemSize ) { THREE.Uint8ClampedAttribute = function ( data, itemSize ) {
this.array = new Uint8ClampedArray( size * itemSize ); this.array = new Uint8ClampedArray( data );
this.itemSize = itemSize; this.itemSize = itemSize;
}; };
THREE.Uint8ClampedAttribute.prototype = Object.create( THREE.BufferAttribute.prototype ); THREE.Uint8ClampedAttribute.prototype = Object.create( THREE.BufferAttribute.prototype );
THREE.Int16Attribute = function ( size, itemSize ) { THREE.Int16Attribute = function ( data, itemSize ) {
this.array = new Int16Array( size * itemSize ); this.array = new Int16Array( data );
this.itemSize = itemSize; this.itemSize = itemSize;
}; };
THREE.Int16Attribute.prototype = Object.create( THREE.BufferAttribute.prototype ); THREE.Int16Attribute.prototype = Object.create( THREE.BufferAttribute.prototype );
THREE.Uint16Attribute = function ( size, itemSize ) { THREE.Uint16Attribute = function ( data, itemSize ) {
this.array = new Uint16Array( size * itemSize ); this.array = new Uint16Array( data );
this.itemSize = itemSize; this.itemSize = itemSize;
}; };
THREE.Uint16Attribute.prototype = Object.create( THREE.BufferAttribute.prototype ); THREE.Uint16Attribute.prototype = Object.create( THREE.BufferAttribute.prototype );
THREE.Int32Attribute = function ( size, itemSize ) { THREE.Int32Attribute = function ( data, itemSize ) {
this.array = new Int32Array( size * itemSize ); this.array = new Int32Array( data );
this.itemSize = itemSize; this.itemSize = itemSize;
}; };
THREE.Int32Attribute.prototype = Object.create( THREE.BufferAttribute.prototype ); THREE.Int32Attribute.prototype = Object.create( THREE.BufferAttribute.prototype );
THREE.Uint32Attribute = function ( size, itemSize ) { THREE.Uint32Attribute = function ( data, itemSize ) {
this.array = new Uint32Array( size * itemSize ); this.array = new Uint32Array( data );
this.itemSize = itemSize; this.itemSize = itemSize;
}; };
THREE.Uint32Attribute.prototype = Object.create( THREE.BufferAttribute.prototype ); THREE.Uint32Attribute.prototype = Object.create( THREE.BufferAttribute.prototype );
THREE.Float32Attribute = function ( size, itemSize ) { THREE.Float32Attribute = function ( data, itemSize ) {
this.array = new Float32Array( size * itemSize ); this.array = new Float32Array( data );
this.itemSize = itemSize; this.itemSize = itemSize;
}; };
THREE.Float32Attribute.prototype = Object.create( THREE.BufferAttribute.prototype ); THREE.Float32Attribute.prototype = Object.create( THREE.BufferAttribute.prototype );
THREE.Float64Attribute = function ( size, itemSize ) { THREE.Float64Attribute = function ( data, itemSize ) {
this.array = new Float64Array( size * itemSize ); this.array = new Float64Array( data );
this.itemSize = itemSize; this.itemSize = itemSize;
}; };
...@@ -16311,7 +16325,7 @@ THREE.LOD.prototype.clone = function ( object ) { ...@@ -16311,7 +16325,7 @@ THREE.LOD.prototype.clone = function ( object ) {
THREE.Sprite = ( function () { THREE.Sprite = ( function () {
var vertices = new THREE.Float32Attribute( 3, 3 ); var vertices = new THREE.Float32Attribute( 3 * 3, 3 );
vertices.set( [ - 0.5, - 0.5, 0, 0.5, - 0.5, 0, 0.5, 0.5, 0 ] ); vertices.set( [ - 0.5, - 0.5, 0, 0.5, - 0.5, 0, 0.5, 0.5, 0 ] );
var geometry = new THREE.BufferGeometry(); var geometry = new THREE.BufferGeometry();
...@@ -35673,7 +35687,7 @@ THREE.EdgesHelper = function ( object, hex ) { ...@@ -35673,7 +35687,7 @@ THREE.EdgesHelper = function ( object, hex ) {
} }
geometry.addAttribute( 'position', new THREE.Float32Attribute( numEdges * 2, 3 ) ); geometry.addAttribute( 'position', new THREE.Float32Attribute( numEdges * 2 * 3, 3 ) );
var coords = geometry.attributes.position.array; var coords = geometry.attributes.position.array;
...@@ -36331,7 +36345,7 @@ THREE.WireframeHelper = function ( object, hex ) { ...@@ -36331,7 +36345,7 @@ THREE.WireframeHelper = function ( object, hex ) {
} }
geometry.addAttribute( 'position', new THREE.Float32Attribute( numEdges * 2, 3 ) ); geometry.addAttribute( 'position', new THREE.Float32Attribute( numEdges * 2 * 3, 3 ) );
var coords = geometry.attributes.position.array; var coords = geometry.attributes.position.array;
...@@ -36391,7 +36405,7 @@ THREE.WireframeHelper = function ( object, hex ) { ...@@ -36391,7 +36405,7 @@ THREE.WireframeHelper = function ( object, hex ) {
} }
geometry.addAttribute( 'position', new THREE.Float32Attribute( numEdges * 2, 3 ) ); geometry.addAttribute( 'position', new THREE.Float32Attribute( numEdges * 2 * 3, 3 ) );
var coords = geometry.attributes.position.array; var coords = geometry.attributes.position.array;
...@@ -36415,7 +36429,7 @@ THREE.WireframeHelper = function ( object, hex ) { ...@@ -36415,7 +36429,7 @@ THREE.WireframeHelper = function ( object, hex ) {
var numEdges = vertices.length / 3; var numEdges = vertices.length / 3;
var numTris = numEdges / 3; var numTris = numEdges / 3;
geometry.addAttribute( 'position', new THREE.Float32Attribute( numEdges * 2, 3 ) ); geometry.addAttribute( 'position', new THREE.Float32Attribute( numEdges * 2 * 3, 3 ) );
var coords = geometry.attributes.position.array; var coords = geometry.attributes.position.array;
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册