PushConstant

PushConstant class

Μία βοηθητική λειτουργία για την παροχή δεδομένων στον shader μέσω push constant.

Μέθοδοι

constructor

ΌνομαΠεριγραφή
constructor()Κατασκευαστής του PushConstant

Result:


write

ΌνομαΠεριγραφή
write(mat)Γράψτε τη μήτρα στην σταθερά

Parameters:

ΌνομαΤύποςΠεριγραφή
matFMatrix4Η μήτρα προς εγγραφή

Result:


write

ΌνομαΠεριγραφή
write(n)Γράψτε μια τιμή int στην σταθερά

Parameters:

ΌνομαΤύποςΠεριγραφή
Αριθμόςnull

Result:


write

ΌνομαΠεριγραφή
write(f)Γράψτε μια τιμή float στην σταθερά

Parameters:

ΌνομαΤύποςΠεριγραφή
Αριθμόςnull

Result:


write

ΌνομαΠεριγραφή
write(vec)Γράψτε ένα διάνυσμα 4-συνιστωσών στην σταθερά

Parameters:

ΌνομαΤύποςΠεριγραφή
veFVector4null

Result:


write

ΌνομαΠεριγραφή
write(vec)Γράψτε ένα διάνυσμα 3-συνιστωσών στην σταθερά

Parameters:

ΌνομαΤύποςΠεριγραφή
veFVector3null

Result:


write

ΌνομαΠεριγραφή
write(x, y, z, w)Γράψτε ένα διάνυσμα 4-συνιστωσών στην σταθερά

Parameters:

ΌνομαΤύποςΠεριγραφή
Αριθμόςnull
Αριθμόςnull
Αριθμόςnull
Αριθμόςnull

Result:


commit

ΌνομαΠεριγραφή
commit(stage, commandList)Καταχωρήστε τα προετοιμασμένα δεδομένα στην pipeline γραφικών.

Parameters:

ΌνομαΤύποςΠεριγραφή
stageΑριθμόςShaderStage
commandLisICommandListnull

Result: