Click on the filename to display or download the file.
vertex_color.mi
declare shader
color "vertex_color" (
integer "uv_index" default 0 )
version 1
apply material, texture
end declare
vertex_color.c
#include "shader.h"
struct vertex_color {
miInteger uv_index;
};
DLLEXPORT
int vertex_color_version(void) { return 1; }
DLLEXPORT
miBoolean vertex_color (
miColor *result, miState *state, struct vertex_color *params )
{
miInteger uv_index = *mi_eval_integer(¶ms->uv_index);
result->r = state->tex_list[uv_index].x;
result->g = state->tex_list[uv_index].y;
result->b = state->tex_list[uv_index].z;
return miTRUE;
}
22 April 2008 23:39:56