|
@@ -629,13 +629,13 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
geometryGroup.__webglFaceBuffer = _gl.createBuffer();
|
|
geometryGroup.__webglFaceBuffer = _gl.createBuffer();
|
|
geometryGroup.__webglLineBuffer = _gl.createBuffer();
|
|
geometryGroup.__webglLineBuffer = _gl.createBuffer();
|
|
|
|
|
|
- var m, ml;
|
|
|
|
|
|
+ var numMorphTargets = geometryGroup.numMorphTargets;
|
|
|
|
|
|
- if ( geometryGroup.numMorphTargets ) {
|
|
|
|
|
|
+ if ( numMorphTargets ) {
|
|
|
|
|
|
geometryGroup.__webglMorphTargetsBuffers = [];
|
|
geometryGroup.__webglMorphTargetsBuffers = [];
|
|
|
|
|
|
- for ( m = 0, ml = geometryGroup.numMorphTargets; m < ml; m ++ ) {
|
|
|
|
|
|
+ for ( var m = 0, ml = numMorphTargets; m < ml; m ++ ) {
|
|
|
|
|
|
geometryGroup.__webglMorphTargetsBuffers.push( _gl.createBuffer() );
|
|
geometryGroup.__webglMorphTargetsBuffers.push( _gl.createBuffer() );
|
|
|
|
|
|
@@ -643,11 +643,13 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- if ( geometryGroup.numMorphNormals ) {
|
|
|
|
|
|
+ var numMorphNormals = geometryGroup.numMorphNormals;
|
|
|
|
+
|
|
|
|
+ if ( numMorphNormals ) {
|
|
|
|
|
|
geometryGroup.__webglMorphNormalsBuffers = [];
|
|
geometryGroup.__webglMorphNormalsBuffers = [];
|
|
|
|
|
|
- for ( m = 0, ml = geometryGroup.numMorphNormals; m < ml; m ++ ) {
|
|
|
|
|
|
+ for ( var m = 0, ml = numMorphNormals; m < ml; m ++ ) {
|
|
|
|
|
|
geometryGroup.__webglMorphNormalsBuffers.push( _gl.createBuffer() );
|
|
geometryGroup.__webglMorphNormalsBuffers.push( _gl.createBuffer() );
|
|
|
|
|
|
@@ -1087,13 +1089,13 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
geometryGroup.__faceArray = new UintArray( ntris * 3 );
|
|
geometryGroup.__faceArray = new UintArray( ntris * 3 );
|
|
geometryGroup.__lineArray = new UintArray( nlines * 2 );
|
|
geometryGroup.__lineArray = new UintArray( nlines * 2 );
|
|
|
|
|
|
- var m, ml;
|
|
|
|
|
|
+ var numMorphTargets = geometryGroup.numMorphTargets;
|
|
|
|
|
|
- if ( geometryGroup.numMorphTargets ) {
|
|
|
|
|
|
+ if ( numMorphTargets ) {
|
|
|
|
|
|
geometryGroup.__morphTargetsArrays = [];
|
|
geometryGroup.__morphTargetsArrays = [];
|
|
|
|
|
|
- for ( m = 0, ml = geometryGroup.numMorphTargets; m < ml; m ++ ) {
|
|
|
|
|
|
+ for ( var m = 0, ml = numMorphTargets; m < ml; m ++ ) {
|
|
|
|
|
|
geometryGroup.__morphTargetsArrays.push( new Float32Array( nvertices * 3 ) );
|
|
geometryGroup.__morphTargetsArrays.push( new Float32Array( nvertices * 3 ) );
|
|
|
|
|
|
@@ -1101,11 +1103,13 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- if ( geometryGroup.numMorphNormals ) {
|
|
|
|
|
|
+ var numMorphNormals = geometryGroup.numMorphNormals;
|
|
|
|
+
|
|
|
|
+ if ( numMorphNormals ) {
|
|
|
|
|
|
geometryGroup.__morphNormalsArrays = [];
|
|
geometryGroup.__morphNormalsArrays = [];
|
|
|
|
|
|
- for ( m = 0, ml = geometryGroup.numMorphNormals; m < ml; m ++ ) {
|
|
|
|
|
|
+ for ( var m = 0, ml = numMorphNormals; m < ml; m ++ ) {
|
|
|
|
|
|
geometryGroup.__morphNormalsArrays.push( new Float32Array( nvertices * 3 ) );
|
|
geometryGroup.__morphNormalsArrays.push( new Float32Array( nvertices * 3 ) );
|
|
|
|
|