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.

Code:
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;
}



Decessus - 80% done. 100% abandoned.
GET MY ANDROID GAME! https://play.google.com/store/apps/details?id=com.lasertrain.zspinballfree&hl=en