Browse Source

Explicitly Set Scissor (#27644)

WestLangley 1 year ago
parent
commit
0df4a78bde
2 changed files with 12 additions and 2 deletions
  1. BIN
      examples/screenshots/webgl_camera.jpg
  2. 12 2
      examples/webgl_camera.html

BIN
examples/screenshots/webgl_camera.jpg


+ 12 - 2
examples/webgl_camera.html

@@ -134,6 +134,7 @@
 				container.appendChild( renderer.domElement );
 
 				renderer.autoClear = false;
+				renderer.setScissorTest( true );
 
 				//
 
@@ -243,21 +244,30 @@
 
 				cameraRig.lookAt( mesh.position );
 
-				renderer.clear();
+				//
 
 				activeHelper.visible = false;
 
+				renderer.setClearColor( 0x000000, 1 );
+				renderer.setScissor( 0, 0, SCREEN_WIDTH / 2, SCREEN_HEIGHT );
+				renderer.clear();
+
 				renderer.setViewport( 0, 0, SCREEN_WIDTH / 2, SCREEN_HEIGHT );
 				renderer.render( scene, activeCamera );
 
+				//
+
 				activeHelper.visible = true;
 
+				renderer.setClearColor( 0x111111, 1 );
+				renderer.setScissor( SCREEN_WIDTH / 2, 0, SCREEN_WIDTH / 2, SCREEN_HEIGHT );
+				renderer.clear();
+
 				renderer.setViewport( SCREEN_WIDTH / 2, 0, SCREEN_WIDTH / 2, SCREEN_HEIGHT );
 				renderer.render( scene, camera );
 
 			}
 
-
 		</script>
 
 	</body>