| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /**
- * @author mr.doob / http://mrdoob.com/
- * @author alteredq / http://alteredqualia.com/
- */
- THREE.Material = function ( parameters ) {
- parameters = parameters || {};
- this.id = THREE.MaterialCount ++;
- this.name = '';
- this.side = parameters.side !== undefined ? parameters.side : THREE.FrontSide;
- this.opacity = parameters.opacity !== undefined ? parameters.opacity : 1;
- this.transparent = parameters.transparent !== undefined ? parameters.transparent : false;
- this.blending = parameters.blending !== undefined ? parameters.blending : THREE.NormalBlending;
- this.blendSrc = parameters.blendSrc !== undefined ? parameters.blendSrc : THREE.SrcAlphaFactor;
- this.blendDst = parameters.blendDst !== undefined ? parameters.blendDst : THREE.OneMinusSrcAlphaFactor;
- this.blendEquation = parameters.blendEquation !== undefined ? parameters.blendEquation : THREE.AddEquation;
- this.depthTest = parameters.depthTest !== undefined ? parameters.depthTest : true;
- this.depthWrite = parameters.depthWrite !== undefined ? parameters.depthWrite : true;
- this.polygonOffset = parameters.polygonOffset !== undefined ? parameters.polygonOffset : false;
- this.polygonOffsetFactor = parameters.polygonOffsetFactor !== undefined ? parameters.polygonOffsetFactor : 0;
- this.polygonOffsetUnits = parameters.polygonOffsetUnits !== undefined ? parameters.polygonOffsetUnits : 0;
- this.alphaTest = parameters.alphaTest !== undefined ? parameters.alphaTest : 0;
- this.overdraw = parameters.overdraw !== undefined ? parameters.overdraw : false; // Boolean for fixing antialiasing gaps in CanvasRenderer
- this.visible = parameters.visible !== undefined ? parameters.visible : true;
- this.needsUpdate = true;
- }
- THREE.MaterialCount = 0;
|