浏览代码

Revert "Fixed webgl_clipping_intersection sluggishness."

This reverts commit adc0d8dbe7c831822e0f731974e9ee8061ec357d.
Mr.doob 8 年之前
父节点
当前提交
21dbf63269
共有 1 个文件被更改,包括 8 次插入17 次删除
  1. 8 17
      examples/webgl_clipping_intersection.html

+ 8 - 17
examples/webgl_clipping_intersection.html

@@ -20,8 +20,6 @@
 
 		<script>
 
-			var hasChanged = true;
-
 			var camera, scene, renderer;
 
 			var params = {
@@ -37,7 +35,7 @@
 			];
 
 			init();
-			animate();
+			render();
 
 			function init() {
 
@@ -54,7 +52,7 @@
 				camera.position.set( - 20, 30, 40 );
 
 				var controls = new THREE.OrbitControls( camera, renderer.domElement );
-				controls.addEventListener( 'change', function () { hasChanged = true; } ); // use only if there is no animation loop
+				controls.addEventListener( 'change', render ); // use only if there is no animation loop
 				controls.minDistance = 10;
 				controls.maxDistance = 100;
 				controls.enablePan = false;
@@ -111,7 +109,7 @@
 
 					}
 
-					hasChanged = true;
+					render();
 
 				} );
 
@@ -123,7 +121,7 @@
 
 					}
 
-					hasChanged = true;
+					render();
 
 				} );
 
@@ -131,7 +129,7 @@
 
 					helpers.visible = value;
 
-					hasChanged = true;
+					render();
 
 				} );
 
@@ -148,20 +146,13 @@
 
 				renderer.setSize( window.innerWidth, window.innerHeight );
 
-				hasChanged = true;
+				render();
 
 			}
 
-			function animate() {
-
-				requestAnimationFrame( animate );
-
-				if ( hasChanged ) {
+			function render() {
 
-					renderer.render( scene, camera );
-					hasChanged = false;
-
-				}
+				renderer.render( scene, camera );
 
 			}