Регистр координат текстуры (справочник по 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] применяется к зависимым чтениям. Это связано с тем, что частичная точность влияет на арифметические операции с регистром координат текстуры. Это не повлияет на точность инструкций адреса текстуры, так как не влияет на итераторы координат текстуры.
Связанные темы