Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Texture( image, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ) {
- Object.defineProperty( this, 'id', { value: textureId ++ } );
- this.uuid = _Math.generateUUID();
- this.name = '';
- this.image = image !== undefined ? image : Texture.DEFAULT_IMAGE;
- this.mipmaps = [];
- this.mapping = mapping !== undefined ? mapping : Texture.DEFAULT_MAPPING;
- this.wrapS = wrapS !== undefined ? wrapS : ClampToEdgeWrapping;
- this.wrapT = wrapT !== undefined ? wrapT : ClampToEdgeWrapping;
- this.magFilter = magFilter !== undefined ? magFilter : LinearFilter;
- this.minFilter = minFilter !== undefined ? minFilter : LinearMipMapLinearFilter;
- this.anisotropy = anisotropy !== undefined ? anisotropy : 1;
- this.format = format !== undefined ? format : RGBAFormat;
- this.type = type !== undefined ? type : UnsignedByteType;
- this.offset = new Vector2( 0, 0 );
- this.repeat = new Vector2( 1, 1 );
- this.generateMipmaps = true;
- this.premultiplyAlpha = false;
- this.flipY = false;
- this.unpackAlignment = 4; // valid values: 1, 2, 4, 8 (see http://www.khronos.org/opengles/sdk/docs/man/xhtml/glPixelStorei.xml)
- // Values of encoding !== THREE.LinearEncoding only supported on map, envMap and emissiveMap.
- //
- // Also changing the encoding after already used by a Material will not automatically make the Material
- // update. You need to explicitly call Material.needsUpdate to trigger it to recompile.
- this.encoding = encoding !== undefined ? encoding : LinearEncoding;
- this.version = 0;
- this.onUpdate = null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement