mirror of
https://github.com/photonstorm/phaser
synced 2024-11-23 05:03:37 +00:00
14 lines
504 B
JavaScript
14 lines
504 B
JavaScript
var VividLight = require('./VividLight');
|
|
|
|
/**
|
|
* Runs blendVividLight on the source and backdrop colors.
|
|
* If the resulting color is 128 or more, it receives a value of 255; if less than 128, a value of 0.
|
|
* Therefore, all blended pixels have red, green, and blue channel values of either 0 or 255.
|
|
* This changes all pixels to primary additive colors (red, green, or blue), white, or black.
|
|
*/
|
|
var HardMix = function (a, b)
|
|
{
|
|
return (VividLight(a, b) < 128) ? 0 : 255;
|
|
};
|
|
|
|
module.exports = HardMix;
|