Selaa lähdekoodia

WebGLRenderer: Moved state.initAttributes to setupVertexAttributes.

Mr.doob 10 vuotta sitten
vanhempi
commit
8f97b75be9
1 muutettua tiedostoa jossa 3 lisäystä ja 6 poistoa
  1. 3 6
      src/renderers/WebGLRenderer.js

+ 3 - 6
src/renderers/WebGLRenderer.js

@@ -886,6 +886,8 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		}
 
+		state.initAttributes();
+
 		var geometryAttributes = geometry.attributes;
 
 		var programAttributes = program.getAttributes();
@@ -964,6 +966,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 				} else if ( materialDefaultAttributeValues !== undefined ) {
 
 					var value = materialDefaultAttributeValues[ name ];
+
 					if ( value !== undefined ) {
 
 						switch ( value.length ) {
@@ -1017,12 +1020,6 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		}
 
-		if ( updateBuffers ) {
-
-			state.initAttributes();
-
-		}
-
 		// morph targets
 
 		var morphTargetInfluences = object.morphTargetInfluences;