Bladeren bron

WebGLRenderer: Removed autoUpdateObjects property.

Mr.doob 11 jaren geleden
bovenliggende
commit
4d21b5bc5b

+ 0 - 4
examples/webgl_materials_cubemap_dynamic.html

@@ -964,9 +964,6 @@
 
 					cubeCamera.position.copy( currentCar.root.position );
 
-					renderer.autoUpdateObjects = false;
-					renderer.initWebGLObjects( scene );
-
 					renderer.autoClear = true;
 					cubeCamera.updateCubeMap( renderer, scene );
 
@@ -979,7 +976,6 @@
 
 				renderer.autoClear = false;
 				renderer.shadowMapEnabled = true;
-				renderer.autoUpdateObjects = true;
 
 				camera.lookAt( cameraTarget );
 

+ 0 - 5
examples/webgl_shading_physical.html

@@ -565,9 +565,6 @@
 
 				// render shadow map
 
-				renderer.autoUpdateObjects = false;
-
-				renderer.initWebGLObjects( scene );
 				renderer.updateShadowMap( scene, camera );
 
 				// render cube map
@@ -583,8 +580,6 @@
 
 				// render scene
 
-				renderer.autoUpdateObjects = true;
-
 				//renderer.render( scene, camera );
 				//renderer.clearTarget( null, 1, 1, 1 );
 				composer.render( 0.1 );

+ 3 - 4
src/renderers/WebGLRenderer.js

@@ -53,7 +53,6 @@ THREE.WebGLRenderer = function ( parameters ) {
 	// scene graph
 
 	this.sortObjects = true;
-	this.autoUpdateObjects = true;
 
 	// physically based shading
 
@@ -436,6 +435,8 @@ THREE.WebGLRenderer = function ( parameters ) {
 		_oldDoubleSided = - 1;
 		_oldFlipSided = - 1;
 
+		this.initWebGLObjects( scene );
+
 		this.shadowMapPlugin.update( scene, camera );
 
 	};
@@ -3268,9 +3269,7 @@ THREE.WebGLRenderer = function ( parameters ) {
 		_projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse );
 		_frustum.setFromMatrix( _projScreenMatrix );
 
-		// update WebGL objects
-		if ( this.autoUpdateObjects ) this.initWebGLObjects( scene );
-
+		this.initWebGLObjects( scene );
 
 		opaqueObjects.length = 0;
 		transparentObjects.length = 0;