1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import WebGLConstants from "../Core/WebGLConstants.js";
- /**
- * Determines how two pixels' values are combined.
- *
- * @enum {Number}
- */
- const 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 Object.freeze(BlendEquation);
|