Регистр координат текстуры (справочник по HLSL PS)

Регистр входных данных шейдера пикселей, содержащий координаты текстуры.

Версии шейдера пикселей 1_1 1_2 1_3 1_4 2_0 2_sw 2_x 3_0 3_sw
Регистр координат текстуры x x x x x

 

Регистр координат текстуры содержит данные координат текстуры. Перед использованием регистра координат текстуры он должен быть объявлен объявлением пиксельного шейдера. Дополнительные сведения о том, как объявить регистр текстуры, см. в разделе dcl — (sm2, sm3 — ps asm).

Кроме того, ниже приведены некоторые другие свойства регистров координат текстуры.

  • Существует восемь регистров координат текстуры пиксельного шейдера от t0 до t7.
  • Это регистры, доступные только для чтения.
  • Они содержат четырехкомпонентные значения RGBA, итерированные из входных вершин.
  • Они содержат значения данных с высоким динамическим диапазоном высокой точности, интерполированные из данных вершин. Значения создаются с интерполяцией, правильной с точки зрения перспективы. Данные являются точностью с плавающей запятой и подписываются.
  • В одной инструкции может быть не более одного.
  • Несколько операций чтения регистра координат текстуры в шейдере должны использовать идентичную маску записи регистра назначения.
  • Необязательный модификатор частичной точности [_pp] применяется к зависимым чтениям. Это связано с тем, что частичная точность влияет на арифметические операции с регистром координат текстуры. Это не повлияет на точность инструкций адреса текстуры, так как не влияет на итераторы координат текстуры.

Регистры