123456789101112131415161718192021222324252627282930313233 |
- import { WebGLRenderTarget } from './WebGLRenderTarget.js';
- class WebGLMultisampleRenderTarget extends WebGLRenderTarget {
- constructor( width, height, options = {} ) {
- super( width, height, options );
- this.samples = 4;
- this.ignoreDepthForMultisampleCopy = options.ignoreDepth !== undefined ? options.ignoreDepth : true;
- this.useRenderToTexture = ( options.useRenderToTexture !== undefined ) ? options.useRenderToTexture : false;
- this.useRenderbuffer = this.useRenderToTexture === false;
- }
- copy( source ) {
- super.copy.call( this, source );
- this.samples = source.samples;
- this.useRenderToTexture = source.useRenderToTexture;
- this.useRenderbuffer = source.useRenderbuffer;
- return this;
- }
- }
- WebGLMultisampleRenderTarget.prototype.isWebGLMultisampleRenderTarget = true;
- export { WebGLMultisampleRenderTarget };
|