提交 5721ece5 编写于 作者: M Mr.doob

CubeCamera: Moved clear() to WebGLCubeRenderTarget.

上级 97092cd0
......@@ -2106,6 +2106,13 @@ CubeCamera.prototype.updateCubeMap = function ( renderer, scene ) {
};
CubeCamera.prototype.clear = function ( renderer, color, depth, stencil ) {
console.warn( 'THREE.CubeCamera: .clear() is now .renderTarget.clear().' );
return this.renderTarget.clear( renderer, color, depth, stencil );
};
//
export const GeometryUtils = {
......
......@@ -13,6 +13,4 @@ export class CubeCamera extends Object3D {
update( renderer: WebGLRenderer, scene: Scene ): void;
clear( renderer: WebGLRenderer, color: boolean, depth: boolean, stencil: boolean ): void;
}
......@@ -94,22 +94,6 @@ function CubeCamera( near, far, renderTarget ) {
};
this.clear = function ( renderer, color, depth, stencil ) {
const currentRenderTarget = renderer.getRenderTarget();
for ( let i = 0; i < 6; i ++ ) {
renderer.setRenderTarget( renderTarget, i );
renderer.clear( color, depth, stencil );
}
renderer.setRenderTarget( currentRenderTarget );
};
}
CubeCamera.prototype = Object.create( Object3D.prototype );
......
......@@ -123,4 +123,20 @@ WebGLCubeRenderTarget.prototype.fromEquirectangularTexture = function ( renderer
};
WebGLCubeRenderTarget.prototype.clear = function ( renderer, color, depth, stencil ) {
const currentRenderTarget = renderer.getRenderTarget();
for ( let i = 0; i < 6; i ++ ) {
renderer.setRenderTarget( this, i );
renderer.clear( color, depth, stencil );
}
renderer.setRenderTarget( currentRenderTarget );
};
export { WebGLCubeRenderTarget };
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册