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


Смещение регистра источника

Вычитает 0,5 из всех компонентов.

Регистры

Регистр источника. Дополнительные сведения о типах регистров см. в разделе Ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registers.

Комментарии

Содержимое регистра не изменяется. Модификатор применяется только к данным, считываемым из регистра. Смещение применяется ко всем четырем цветовым каналам (RGBA) следующим образом:

output = (input - 0.5)

Результатом является изменение данных, которые находились в диапазоне от 0 до 1, чтобы они находились в диапазоне от -0,5 до 0,5. Применение смещения к данным за пределами этого диапазона может привести к неопределенным результатам.

Примечание

Этот модификатор является взаимоисключающим с инвертом регистра источника, поэтому его нельзя применить к одному и тому же регистру.

 

Этот модификатор предназначен для использования с арифметическими инструкциями.

Пример

В этом примере выполняется та же операция, что и D3DTOP_ADDSIGNED в синтаксисе нескольких текстур DirectX 6.0 и 7.0.

add r0, r0, t0_bias; Shift down by 0.5.

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