|
@@ -662,7 +662,7 @@ THREE.BufferGeometry.prototype = {
|
|
|
computeVertexNormals: function () {
|
|
|
|
|
|
var attributes = this.attributes;
|
|
|
- var drawcalls = this.drawcalls;
|
|
|
+ var groups = this.groups;
|
|
|
|
|
|
if ( attributes.position ) {
|
|
|
|
|
@@ -703,18 +703,18 @@ THREE.BufferGeometry.prototype = {
|
|
|
|
|
|
var indices = attributes.index.array;
|
|
|
|
|
|
- if ( drawcalls.length === 0 ) {
|
|
|
+ if ( groups.length === 0 ) {
|
|
|
|
|
|
- this.addDrawCall( 0, indices.length );
|
|
|
+ this.addGroup( 0, indices.length );
|
|
|
|
|
|
}
|
|
|
|
|
|
- for ( var j = 0, jl = drawcalls.length; j < jl; ++ j ) {
|
|
|
+ for ( var j = 0, jl = groups.length; j < jl; ++ j ) {
|
|
|
|
|
|
- var drawcall = drawcalls[ j ];
|
|
|
+ var group = groups[ j ];
|
|
|
|
|
|
- var start = drawcall.start;
|
|
|
- var count = drawcall.count;
|
|
|
+ var start = group.start;
|
|
|
+ var count = group.count;
|
|
|
|
|
|
for ( var i = start, il = start + count; i < il; i += 3 ) {
|
|
|
|
|
@@ -889,20 +889,20 @@ THREE.BufferGeometry.prototype = {
|
|
|
var j, jl;
|
|
|
var iA, iB, iC;
|
|
|
|
|
|
- if ( this.drawcalls.length === 0 ) {
|
|
|
+ if ( this.groups.length === 0 ) {
|
|
|
|
|
|
- this.addDrawCall( 0, indices.length );
|
|
|
+ this.addGroup( 0, indices.length );
|
|
|
|
|
|
}
|
|
|
|
|
|
- var drawcalls = this.drawcalls;
|
|
|
+ var groups = this.groups;
|
|
|
|
|
|
- for ( j = 0, jl = drawcalls.length; j < jl; ++ j ) {
|
|
|
+ for ( j = 0, jl = groups.length; j < jl; ++ j ) {
|
|
|
|
|
|
- var drawcall = drawcalls[ j ];
|
|
|
+ var group = groups[ j ];
|
|
|
|
|
|
- var start = drawcall.start;
|
|
|
- var count = drawcall.count;
|
|
|
+ var start = group.start;
|
|
|
+ var count = group.count;
|
|
|
|
|
|
for ( i = start, il = start + count; i < il; i += 3 ) {
|
|
|
|
|
@@ -945,12 +945,12 @@ THREE.BufferGeometry.prototype = {
|
|
|
|
|
|
}
|
|
|
|
|
|
- for ( j = 0, jl = drawcalls.length; j < jl; ++ j ) {
|
|
|
+ for ( j = 0, jl = groups.length; j < jl; ++ j ) {
|
|
|
|
|
|
- var drawcall = drawcalls[ j ];
|
|
|
+ var group = groups[ j ];
|
|
|
|
|
|
- var start = drawcall.start;
|
|
|
- var count = drawcall.count;
|
|
|
+ var start = group.start;
|
|
|
+ var count = group.count;
|
|
|
|
|
|
for ( i = start, il = start + count; i < il; i += 3 ) {
|
|
|
|
|
@@ -1066,7 +1066,8 @@ THREE.BufferGeometry.prototype = {
|
|
|
data.data = { attributes: {} };
|
|
|
|
|
|
var attributes = this.attributes;
|
|
|
- var drawcalls = this.drawcalls;
|
|
|
+ var groups = this.groups;
|
|
|
+
|
|
|
var boundingSphere = this.boundingSphere;
|
|
|
|
|
|
for ( var key in attributes ) {
|
|
@@ -1083,9 +1084,9 @@ THREE.BufferGeometry.prototype = {
|
|
|
|
|
|
}
|
|
|
|
|
|
- if ( drawcalls.length > 0 ) {
|
|
|
+ if ( groups.length > 0 ) {
|
|
|
|
|
|
- data.data.drawcalls = JSON.parse( JSON.stringify( drawcalls ) );
|
|
|
+ data.data.groups = JSON.parse( JSON.stringify( groups ) );
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1111,7 +1112,7 @@ THREE.BufferGeometry.prototype = {
|
|
|
copy: function ( source ) {
|
|
|
|
|
|
var attributes = source.attributes;
|
|
|
- var drawcalls = source.drawcalls;
|
|
|
+ var groups = source.groups;
|
|
|
|
|
|
for ( var name in attributes ) {
|
|
|
|
|
@@ -1120,10 +1121,11 @@ THREE.BufferGeometry.prototype = {
|
|
|
|
|
|
}
|
|
|
|
|
|
- for ( var i = 0, l = drawcalls.length; i < l; i ++ ) {
|
|
|
+ for ( var i = 0, l = groups.length; i < l; i ++ ) {
|
|
|
+
|
|
|
+ var group = groups[ i ];
|
|
|
|
|
|
- var drawcall = drawcalls[ i ];
|
|
|
- this.addDrawCall( drawcall.start, drawcall.count );
|
|
|
+ this.addGorup( group.start, group.count );
|
|
|
|
|
|
}
|
|
|
|