Explorar o código

Added clearCubeMap

WestLangley %!s(int64=8) %!d(string=hai) anos
pai
achega
541bd91725
Modificáronse 2 ficheiros con 22 adicións e 0 borrados
  1. 5 0
      docs/api/cameras/CubeCamera.html
  2. 17 0
      src/cameras/CubeCamera.js

+ 5 - 0
docs/api/cameras/CubeCamera.html

@@ -76,6 +76,11 @@
 		Call this to update the [page:CubeCamera.renderTarget renderTarget].
 		</div>
 
+		<h3>[method:null clearCubeMap]()</h3>
+		<div>
+		Call this to clear the [page:CubeCamera.renderTarget renderTarget] using the renderer's current clear color.
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 17 - 0
src/cameras/CubeCamera.js

@@ -87,6 +87,23 @@ function CubeCamera( near, far, cubeResolution ) {
 
 	};
 
+	this.clearCubeMap = function () {
+
+		var renderTarget = this.renderTarget;
+
+		for ( var i = 0; i < 6; i ++ ) {
+
+			renderTarget.activeCubeFace = i;
+			renderer.setRenderTarget( renderTarget );
+
+			renderer.clear();
+
+		}
+
+		renderer.setRenderTarget( null );
+
+	}
+
 }
 
 CubeCamera.prototype = Object.create( Object3D.prototype );