Modelle, die sich überscheiden....

Posted By: Deha

Modelle, die sich überscheiden.... - 08/10/08 17:00

Hi!
Also ich habe folgendes Problem...
Ich habe ein Modell, das ein wenig in ein anderes Modell hineinragt...dummerweise sieht man bei dieser Überschneidung auch das hintere Modell(also das,welches das andere Modell schneidet)
Gibt es eine Möglichkeit im WED oder so einem Modell eine Priorität zuzuweisen,sodass nur das vordere Modell zu sehen ist?

Danke im voraus!;-)

http://img392.imageshack.us/img392/6606/portaya5.jpg
Posted By: Inari

Re: Modelle, die sich überscheiden.... - 08/11/08 19:05

ich nehme mal an die Texturen für deinen Skin habe die Endung *.tga
dann liegt es daran dass das ältere Modell durch das jüngere durchscheint,
oder andersrum

verleih mal deinen Modellen dieses Script,
dann sollte es funzen grin
Code:

function mtl_vegetation_init
{
	vec_set(mtl.emissive_blue,mat_model.emissive_blue);
	vec_set(mtl.ambient_blue,mat_model.ambient_blue);
	vec_set(mtl.diffuse_blue,mat_model.diffuse_blue);
	vec_set(mtl.specular_blue,mat_model.specular_blue);
	mtl.power=mat_model.power;
	mtl.albedo=mat_model.albedo;
	mtl.skill1=pixel_for_vec(vector(128,0,0),0,8888); // the first value in the vector is the threshold
}

material mtl_vegetation
{
	event=mtl_vegetation_init;
	effect=
	"
	texture entSkin1;
	dword mtlSkill1;

	technique vegetation
	{
		pass p0
		{
			Texture[0]=<entSkin1>;
			ZWriteEnable=True;
			AlphaBlendEnable=False;
			AlphaTestEnable=True;
			AlphaRef=<mtlSkill1>;
			AlphaFunc=Greater;
			CullMode=CCW; // CCW or None

			ColorArg1[0]=Texture;
			ColorOp[0]=Modulate2X;
			ColorArg2[0]=Diffuse;
		}
	}
	technique fallback{pass p0{}}
	";
}

action vegetation
{
	my.transparent=off;
	my.flare=off;
	my.material=mtl_vegetation;
}


Posted By: Deha

Re: Modelle, die sich überscheiden.... - 08/11/08 21:06

Ja vielen Dank, hat funktioniert!^^
© 2024 lite-C Forums