De/VMT: Difference between revisions
(German Translation of the Material-article / Some words are not translated because the english word is more common in german.) |
m (Added link to English version) |
||
Line 49: | Line 49: | ||
[[Category:Material System]] | [[Category:Material System]] | ||
[[Category:Glossary]] | [[Category:Glossary]] | ||
{{otherlang:de}} | |||
{{otherlang:de:en|Material}} |
Revision as of 10:47, 17 May 2009
Ein Material ist eine .vmt
-textdatei, die eine zwei-dimensionale Oberflaeche definiert. Es enthaelt alle Informationen die Source braucht um das Material visuell, akustisch und physikalisch zu simulieren. VMT steht fuer "Valve Material Type".
Die Informationen ueber das Material fallen in mehrere oder alle folgenden Kategoiren
- Textur-namen
- Physikalische Oberflaechen-typen
- Shader-spezifische parameter
- Fallbacks
- Proxies
Ein einfaches Beispiel
LightmappedGeneric { $basetexture coast\shingle_01 $surfaceprop gravel }
Das ist ein einfaces Kiesstrand-material.
- Es wird der
LightmappedGeneric
shader beutzt, das heisst, dass das Material fuer benutztung mit lightmaps (z.B. brushes) gedacht ist. - Das { zeichen beginnt eine Serie von Parametern.
- Der
$basetexture
-parameter ist hier aufcoast\shingle_01
, einer Textur, gesetzt. Das ist was auf den Bildschirm gemalt wird. $surfaceprop
gibt dem Material die physikalischen Eigenschaften von Kies.- Das } zeichen beendet die Serie von Parametern.
Wichtig: Dieses Material kann nur fuer Brushes verwendet werden. Wenn es fuer ein Modell benoetigt wird, muesste man eine andere Version schreiben die den VertexLitGeneric
- statt dem LightmappedGeneric
-shader benuetzt.
Die meisten Shader koennen frei, durch das modifizieren der ersten Zeile, austauscht werden, da die meisten Parameter gleich sind. Aber manche Parameter funktionieren nur mit bestimmten shadern - zum Beispiel, Phong effekte werden nur vom VertexLitGeneric
shader unterstuetzt. Die gute Nachricht ist, dass nicht unterstuezte Parameter ignoriert werden.

Materialien finden
Materials sind im materials\
-ordner deines Spieles oder Mods gespeichert. Die einfachste Methode sie zu finden ist Hammer's eingebaute Textur-auswahl.
Wenn du Valve's Material-datein sehen und/oder bearbeiten moechtes, muss du sie erst aus dem GCF-archiv mit GCFScape entpacken. Die meisten Materialien sind in GCFs mit "material" im Namen.
Siehe auch
- Wie man ein Material erstellt
- Notepad++ syntax highlighting fuer Materialien
- $basetexture
- $envmapmask (specular mask)
- $envmap (environment map)
- $phong (diffuse reflection)
- $selfillum