I'm trying to get a material to render transparent in the default view, and normal in a mirror view. The materials are changing, but the material for the default camera view isn't rendering transparent.
MATERIAL* mtl_invisible =
{
alpha = 0; // Not rendering invisible! NOOOOOOO
flags = TRANSLUCENT;
}
function reflection_dimension()
{
if (render_view != camera)
{
if(bump_map_lighting == 1)
{
mtl = mtl_specBumpy;
}
else
{
mtl = mtlstnd;
}
return(0);
}
if (render_view == camera)
{
mtl = mtl_invisible;
return(0);
}
}
MATERIAL* mtl_water_trick =
{
diffuse_red = 180;
diffuse_blue = 180;
diffuse_green = 180;
specular_blue = 255; // bright specular component
specular_green = 255;
specular_red = 255;
ambient_red = 0;
ambient_blue = 0;
ambient_green = 0;
event = reflection_dimension;
flags = ENABLE_RENDER | PASS_SOLID;
}