Browse Source

back out the camera plane

Garrett Johnson 6 years ago
parent
commit
376872677b
1 changed files with 2 additions and 28 deletions
  1. 2 28
      examples/webgl_clipping_stencil.html

+ 2 - 28
examples/webgl_clipping_stencil.html

@@ -22,7 +22,7 @@
 		<script>
 		<script>
 
 
 			var camera, scene, renderer, startTime, object, stats;
 			var camera, scene, renderer, startTime, object, stats;
-			var planes, planeObjects, cameraPlane;
+			var planes, planeObjects;
 			var clock;
 			var clock;
 
 
 			var params = {
 			var params = {
@@ -80,7 +80,6 @@
 
 
 				camera = new THREE.PerspectiveCamera( 36, window.innerWidth / window.innerHeight, 1 );
 				camera = new THREE.PerspectiveCamera( 36, window.innerWidth / window.innerHeight, 1 );
 				camera.position.set( 0, 1.3, 3 );
 				camera.position.set( 0, 1.3, 3 );
-				scene.add( camera );
 
 
 				scene.add( new THREE.AmbientLight( 0xffffff, 0.5 ) );
 				scene.add( new THREE.AmbientLight( 0xffffff, 0.5 ) );
 
 
@@ -108,7 +107,7 @@
 
 
 				// Set up clip plane rendering
 				// Set up clip plane rendering
 				planeObjects = [];
 				planeObjects = [];
-				var planeGeom = new THREE.PlaneBufferGeometry( 10, 10 );
+				var planeGeom = new THREE.PlaneBufferGeometry( 4, 4 );
 				for ( var i = 0; i < 3; i ++ ) {
 				for ( var i = 0; i < 3; i ++ ) {
 
 
 					var poGroup = new THREE.Group();
 					var poGroup = new THREE.Group();
@@ -155,9 +154,6 @@
 					clippingPlanes: planes,
 					clippingPlanes: planes,
 					clipShadows: true,
 					clipShadows: true,
 					shadowSide: THREE.DoubleSide,
 					shadowSide: THREE.DoubleSide,
-					stencilFail: THREE.ReplaceStencilOp,
-					stencilZFail: THREE.ReplaceStencilOp,
-					stencilZPass: THREE.ReplaceStencilOp,
 
 
 				} );
 				} );
 
 
@@ -167,28 +163,6 @@
 				clippedColorFront.renderOrder = 6;
 				clippedColorFront.renderOrder = 6;
 				object.add( clippedColorFront );
 				object.add( clippedColorFront );
 
 
-				var backSideMesh = new THREE.Mesh( geometry, new THREE.MeshBasicMaterial( {
-
-					side: THREE.BackSide,
-					colorWrite: false,
-					depthWrite: false,
-					stencilWrite: true,
-					ref: 1,
-					stencilFunc: THREE.AlwaysStencilFunc,
-
-				} ) );
-
-				backSideMesh.renderOrder = 6.1;
-				object.add( backSideMesh );
-
-				cameraPlane = new THREE.Mesh( planeGeom, new THREE.MeshStandardMaterial( {
-
-					color: 0xff0000
-
-				} ) );
-
-				camera.add( cameraPlane );
-
 
 
 				var ground = new THREE.Mesh(
 				var ground = new THREE.Mesh(
 					new THREE.PlaneBufferGeometry( 9, 9, 1, 1 ),
 					new THREE.PlaneBufferGeometry( 9, 9, 1, 1 ),