AddMaterialLayer()
Syntax
AddMaterialLayer(#Material, TexturID [, Modus [, TexturKoordinatenIndex]])Beschreibung
Fügt dem Material einen neuen Layer (Schicht) hinzu und legt die angegebene Textur darin ab.
Parameter
#Material Das zu verwendende Material. TextureID Die hinzuzufügende Textur. Eine gültige 'TexturID' kann einfach mittels dem TextureID() Befehl ermittelt werden. Modus (optional) Dies kann einer der folgenden Werte sein: #PB_Material_Add : Führt eine Pixel 'Add' (Hinzufügen) Operation über dem vorherigen Layer aus (schwarze Farbe ist wie transparent). #PB_Material_AddSigned : Führt eine Pixel-signierte 'Add' (Hinzufügen) Operation über dem vorherigen Layer aus (schwarze Farbe ist wie transparent). #PB_Material_Substract : Führt eine Pixel 'Substract' (Substraktion) Operation über dem vorherigen Layer aus (schwarze Farbe ist wie transparent). #PB_Material_Replace : Führt eine Pixel 'Replace' (Ersetzen) Operation über dem vorherigen Layer aus. #PB_Material_AlphaBlend : Benutzt den Alpha-Kanal Layer der Textur (sollte im TGA- oder PNG-Format vorliegen) und mischt ihn mit dem vorherigen Layer. #PB_Material_Modulate : Führt eine Pixel 'Multiply' (Multiplikation) Operation über dem vorherigen Layer aus. #PB_Material_ModulateX2 : Führt eine Pixel 'Multiply' (Multiplikation) Operation über dem vorherigen Layer aus und hellt diesen anschließend auf (x2) #PB_Material_ModulateX4 : Führt eine Pixel 'Multiply' (Multiplikation) Operation über dem vorherigen Layer aus und hellt diesen anschließend auf (x4) #PB_Material_BlendDiffuseAlpha: Benutzt den Alpha-Kanal Layer der Textur und mischt diesen mit dem vorherigen Layer mit Diffusion. #PB_Material_BlendCurrentAlpha: Benutzt den Alpha-Kanal Layer der aktuellen Stufe und mischt diesen mit dem vorherigen Layer.TexturKoordinatenIndex (optional) Der Textur-Koordinaten-Index (Standardwert ist 0).
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Siehe auch
RemoveMaterialLayer()
Unterstützte OS
Alle