Inhaltsverzeichnis

Half-Life 2 Shader Fallbacks

Es ist möglich in *.VMTs Graphikkarten nach DirectX-Versionen zu unterscheiden und den Materials unterschiedliche Eigenschaften zu geben. Der Fallback ist auf jede Variable und nahezu alle Shader anwendbar.

Beispiel

//Für alle Graphikkarten gilt...
"LightmappedGeneric"
{
	"$basetexture"	"texturname"		//...diese Textur

//nur eine DirectX9-Karte...
"LightmappedGeneric_dx9"
	{
	"$bumpmap"	"texturname" 		//...soll hier eine Bumpmap haben,
	"$basetexture"	"anderer_texturname" 	//...diese hochaufgelöste Textur nehmen,
	"$detail" 	"detailtexturname" 	//...und die Detailtextur laden.
	}
}

Anmerkungen

Eine volle Liste gibt es hier: http://developer.valvesoftware.com/wiki/Half-Life_2_Shader_Fallbacks.