UNPKG

cesium

Version:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

62 lines (55 loc) 1.67 kB
define([ '../Core/freezeObject', '../Core/WebGLConstants' ], function( freezeObject, WebGLConstants) { 'use strict'; /** * 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 }; return freezeObject(BlendEquation); });