Posted By: not_me
grass problem? - 06/13/09 11:56
okay i have a grass alpha transparency script. Only problem is it has a clip range on it or something.the shader works when grass models are within a certain range/distance from the camera...
the models outside are clipped(sorta) theyre still theyre but its like a LOD has been added...I have no LOD's setup...so i dont understand why this is happening...
heres a picture of what im talking about
LINK:
the models outside are clipped(sorta) theyre still theyre but its like a LOD has been added...I have no LOD's setup...so i dont understand why this is happening...
heres a picture of what im talking about
Code:
function init_mat_obj() { vec_set(mtl.emissive_blue,mat_model.emissive_blue); vec_set(mtl.ambient_blue,vector((d3d_fogcolor1.blue/2)+(mat_model.ambient_blue),(d3d_fogcolor1.green/2)+(mat_model.ambient_green),(d3d_fogcolor1.red/2)+(mat_model.ambient_red))); vec_set(mtl.diffuse_blue,mat_model.diffuse_blue); vec_set(mtl.specular_blue,mat_model.specular_blue); mtl.power = 0.3;//mat_model.power; mtl.albedo = 200;//mat_model.albedo; } MATERIAL* mat_alphatrans_obj = { event = init_mat_obj; effect = " extern texture entSkin1; technique alphaTestMaterial { // pass p0{ // // zEnable = true; // zWriteEnable=true; // AlphaBlendEnable=false; // alphaTestEnable=true; // AlphaFunc=greater; // AlphaRef=150;///////////////transparency threshold! // cullMode=ccw; // } pass p0 { alphaBlendEnable = false; alphaTestEnable = true; zWriteEnable = true; AlphaRef=140; } pass p1 { alphaBlendEnable = true; alphaTestEnable = false; zWriteEnable = false; zFunc = less; } } technique fallback { pass p0{ Texture[0]=<entSkin1>;} } "; }
LINK:
Html:
http://s176.photobucket.com/albums/w172/boberic/?action=view¤t=huh.jpg