модификаторы регистра источника ps_1_4 для texld, texcrd
Два шейдера текстуры версии 1_4, texld - ps_1_4 и texcrd - ps, имеют настраиваемый синтаксис. Эти инструкции поддерживают собственный набор модификаторов регистра источника, селекторов регистров источника и маски записи для регистра назначения, как показано здесь.
Модификаторы исходного регистра для texld и texcrd
Эти модификаторы обеспечивают функцию проецивного деления, разделив значения x и y на значения z или w.
Модификаторы исходного регистра | Описание | Синтаксис |
---|---|---|
_dz | Деление компонентов x,y на z | register_dz |
_дБ | Деление компонентов x,y на z | register_db |
_dw | Деление компонентов x,y на w | register_dw |
_да | Деление компонентов x,y на w | register_da |
Замечания
Модификатор _dz или _db выполняет следующие действия:
x' = x/z ( x' = 1.0 if z == 0)
y' = y/z ( y' = 1.0 if z == 0)
z' is undefined
w' is undefined
Модификатор _dw или _da выполняет следующие действия.
x' = x/w ( x' = 1.0 if w == 0)
y' = y/w ( y' = 1.0 if w == 0)
z' is undefined
w' is undefined
Связанные разделы