Поделиться через


модификаторы регистра источника 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

модификаторы исходного регистра шейдера пикселей