000
04.05.2009, 22:51
Hanfling
|
Man kann ja mitlerweile Stellen von Texturen beim Model durchsichtig machen. Allerdings hab ich bis jetzt nirgens den Source davon gesehen, was bei der studiomdl geändert wurde. Anyway...--- studiomdl.old/studiomdl.c Thu Oct 03 12:58:06 2002 +++ studiomdl/studiomdl.c Mon May 04 21:13:38 2009 @@ -3121,6 +3121,50 @@ numrenamedbones++; } +/* +================= +================= +*/ +void Cmd_Texrendermode( ) +{ + int i; + + if ( !TokenAvailable() ) + { + printf( "\n*********ERROR!!!*************\n" ); + printf( "\nmissing texturename after $texrendermode\n" ); + exit( 1 ); + } + + GetToken( 0 ); + i = lookup_texture( token ); + + if ( !TokenAvailable() ) + { + printf( "\n*********ERROR!!!*************\n" ); + printf( "\nmissing rendermode at $texrendermode\n" ); + exit( 1 ); + } + + GetToken( 0 ); + + if ( !stricmp( token, "additive" ) ) + { + texture[i].flags |= 0x20; + return; + } + else if ( !stricmp( token, "masked" ) ) + { + texture[i].flags |= 0x40; + return; + } + else + { + printf( "\n*********ERROR!!!*************\n" ); + printf( "\ninvalid rendermode at $texrendermode, choices are :\nadditive\nmasked\n" ); + exit( 1 ); + } +} /* =============== @@ -3267,6 +3311,10 @@ else if (!strcmp (token, "$renamebone")) { Cmd_Renamebone (); + } + else if (!strcmp (token, "$texrendermode")) + { + Cmd_Texrendermode (); } else
http://coding.hanfling.de/studiomdl.texrendermode.patch
--
Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o
|
|
Profil || Suche
|