2016-03-19 06:57:51 +13:00
|
|
|
//------------------------------------------------------------
|
|
|
|
#include "tfxparam.h"
|
|
|
|
#include "stdfx.h"
|
|
|
|
|
|
|
|
#include "ino_common.h"
|
2021-05-20 18:33:50 +12:00
|
|
|
#include "igs_color_blend.h"
|
2016-03-19 06:57:51 +13:00
|
|
|
/* tnzbase --> Source Files --> tfx --> binaryFx.cppを参照 */
|
2016-06-29 18:17:12 +12:00
|
|
|
class ino_blend_over final : public TBlendForeBackRasterFx {
|
2016-06-15 18:43:10 +12:00
|
|
|
FX_PLUGIN_DECLARATION(ino_blend_over)
|
2016-03-19 06:57:51 +13:00
|
|
|
|
|
|
|
public:
|
2021-05-20 18:33:50 +12:00
|
|
|
ino_blend_over() : TBlendForeBackRasterFx(false) {}
|
2016-06-15 18:43:10 +12:00
|
|
|
~ino_blend_over() {}
|
2021-05-20 18:33:50 +12:00
|
|
|
void brendKernel(double& dnr, double& dng, double& dnb, double& dna,
|
|
|
|
const double upr, double upg, double upb, double upa,
|
|
|
|
const double up_opacity,
|
2021-09-13 15:20:16 +12:00
|
|
|
const bool alpha_rendering_sw = true,
|
|
|
|
const bool is_xyz = false) override {
|
|
|
|
igs::color::over(dnr, dng, dnb, dna, upr, upg, upb, upa, up_opacity,
|
|
|
|
!is_xyz);
|
2016-06-15 18:43:10 +12:00
|
|
|
}
|
2016-03-19 06:57:51 +13:00
|
|
|
};
|
|
|
|
FX_PLUGIN_IDENTIFIER(ino_blend_over, "inoOverFx");
|