Selaa lähdekoodia

WebGLRenderer: Added uniformMatrix2fv support. See #7528.

Mr.doob 9 vuotta sitten
vanhempi
commit
e708510412
1 muutettua tiedostoa jossa 12 lisäystä ja 2 poistoa
  1. 12 2
      src/renderers/WebGLRenderer.js

+ 12 - 2
src/renderers/WebGLRenderer.js

@@ -2216,6 +2216,10 @@ THREE.WebGLRenderer = function ( parameters ) {
 					_gl.uniform4fv( location, value );
 					break;
 
+				case 'Matrix2fv':
+					_gl.uniformMatrix2fv( location, false, value );
+					break;
+
 				case 'Matrix3fv':
 					_gl.uniformMatrix3fv( location, false, value );
 					break;
@@ -2428,6 +2432,13 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 					break;
 
+				case 'm2':
+
+					// single THREE.Matrix2
+					_gl.uniformMatrix2fv( location, false, value.elements );
+
+					break;
+
 				case 'm3':
 
 					// single THREE.Matrix3
@@ -3294,9 +3305,8 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		}
 
-		//
 		// Setup depth and stencil buffers
-		//
+
 		if ( renderTarget.depthBuffer ) {
 
 			setupDepthRenderbuffer( renderTarget );