Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
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...Quellcode:--- 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

zum Seitenanfang zum Seitenende Profil || Suche