Click on the filename to display or download the file.
op_mul_cc.mi
declare shader
color "op_mul_cc" (
color "A",
color "B" )
version 1
apply material
end declare
op_mul_cc.c
#include "shader.h"
struct op_mul_cc {
miColor A;
miColor B;
};
DLLEXPORT
int op_mul_cc_version(void) { return 1; }
DLLEXPORT
miBoolean op_mul_cc (miColor *result, miState *state, struct op_mul_cc *params )
{
miColor *A = mi_eval_color(¶ms->A);
miColor *B = mi_eval_color(¶ms->B);
result->r = A->r * B->r;
result->g = A->g * B->g;
result->b = A->b * B->b;
result->a = A->a * B->a;
return miTRUE;
}
3 March 2008 20:22:51