Смещение регистра источника
Вычитает 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.
Связанные темы