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


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
_Db Деление компонентов 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

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