123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import freezeObject from '../Core/freezeObject.js';
- import WebGLConstants from '../Core/WebGLConstants.js';
- /**
- * Determines how two pixels' values are combined.
- *
- * @exports BlendEquation
- */
- var BlendEquation = {
- /**
- * Pixel values are added componentwise. This is used in additive blending for translucency.
- *
- * @type {Number}
- * @constant
- */
- ADD : WebGLConstants.FUNC_ADD,
- /**
- * Pixel values are subtracted componentwise (source - destination). This is used in alpha blending for translucency.
- *
- * @type {Number}
- * @constant
- */
- SUBTRACT : WebGLConstants.FUNC_SUBTRACT,
- /**
- * Pixel values are subtracted componentwise (destination - source).
- *
- * @type {Number}
- * @constant
- */
- REVERSE_SUBTRACT : WebGLConstants.FUNC_REVERSE_SUBTRACT,
- /**
- * Pixel values are given to the minimum function (min(source, destination)).
- *
- * This equation operates on each pixel color component.
- *
- * @type {Number}
- * @constant
- */
- MIN : WebGLConstants.MIN,
- /**
- * Pixel values are given to the maximum function (max(source, destination)).
- *
- * This equation operates on each pixel color component.
- *
- * @type {Number}
- * @constant
- */
- MAX : WebGLConstants.MAX
- };
- export default freezeObject(BlendEquation);
|