skill1 ... skill20

vecSkill1, vecSkill5, vecSkill9, vecSkill13, vecSkill17

20 Allzweck-Variablen im Material, die per Skript gesetzt und z.B. im Shader ausgewertet werden können. Die float4 Shader-Vektoren vecSkill1 .. vecSkill17 enthalten jeweils 4 Werte von skill1..4, skill5..8, skill9..12, skill13..16, und skill17.. 20.

Typ

var (lite-C)
float4 (shader code)

Bemerkung:

Shader können mit var-Werten nichts anfangen. Verwenden Sie daher die floatv() Funktion, um Entity- oder Material-Skills auf einen float-Wert zu setzen.

Beispiel:

mtlTest.skill1 = floatv(1.5); // lite-C: pass a floating point value to material skill1
float4 vecSkill1; // shader code: define the vector
...
float fValue = vecSkill1.x; // fValue now contains 1.5

Siehe auch:

MATERIAL, shaders, effect parameters

► Aktuelle Version Online