|
@@ -4857,14 +4857,7 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
} else if ( type === "m3") { // single THREE.Matrix3
|
|
|
|
|
|
- if ( uniform._array === undefined ) {
|
|
|
-
|
|
|
- uniform._array = new Float32Array( 9 );
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- value.flattenToArray( uniform._array );
|
|
|
- _gl.uniformMatrix3fv( location, false, uniform._array );
|
|
|
+ _gl.uniformMatrix3fv( location, false, value.elements );
|
|
|
|
|
|
} else if ( type === "m3v" ) { // array of THREE.Matrix3
|
|
|
|
|
@@ -4884,14 +4877,7 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
} else if ( type === "m4") { // single THREE.Matrix4
|
|
|
|
|
|
- if ( uniform._array === undefined ) {
|
|
|
-
|
|
|
- uniform._array = new Float32Array( 16 );
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- value.flattenToArray( uniform._array );
|
|
|
- _gl.uniformMatrix4fv( location, false, uniform._array );
|
|
|
+ _gl.uniformMatrix4fv( location, false, value.elements );
|
|
|
|
|
|
} else if ( type === "m4v" ) { // array of THREE.Matrix4
|
|
|
|