.vmt nebo-li formát Valve Material Type, který definuje dvourozměrný povrch. To obsahuje všechny informace potřebné pro odkaz vizuálně simulovat povrch, foneticky a fyzicky.

  1. textura jména
  2. Fyzikální typy povrchů
  3. shader parametry
  4. Fallbacks
  5. Informace o cenných vrstvách
LightmappedGeneric
{
	$ Basetexture wall \ shingle_01
	$ Surfaceprop ground
}

  1. LightmappedGeneric Shader se používá, což znamená, že materiál je určen pro použití na povrchy s LightMaps (tj kartáče ).
  2. { otevře sadu parametrů
  3. $basetexture Parametr je uveden s wall\shingle_01, což je umístění textury, bude vykreslen na obrazovce.
  4. $surfaceprop dává materiálu fyzikální vlastnosti.
  5. } Charakter uzavírá sadu parametrů

Je důležité si uvědomit, že tento materiál může být použit pouze na kartáči. Pokud by bylo třeba použít na modelech, například, další verze by musel být vytvořen pomocí VertexLitGenericshaderu.

Většinu času přepínání materiály z jednoho shaderu do druhého je tak jednoduchá jako výměna jejich první linii, protože velké množství parametrů jsou sdíleny mezi nimi. Některé params pracují jen s určitými shadery, jako Phong efektů, které jsou k dispozici pouze u VertexLitGeneric, ale bohužel nebudete narazíte na nějaké kritické chyby, pokud je param nerozumí shaderu. To prostě nebude mít žádný vliv.

 

Stáhnout generátor zde: …./Xyphos/VMTGen