Регистр координат текстуры (справочник по HLSL VS)
Этот выходной регистр шейдера вершин содержит координаты текстуры вершин.
Регистр состоит из свойств, определяющих поведение каждого регистра.
Свойство | Описание |
---|---|
Имя | oT0 - oT7 |
Считать | Восемь векторов |
Разрешения ввода-вывода | Только запись |
Выходные координаты текстур являются массивом регистров выходных данных. Данные регистра итерируются и используются в качестве координат текстуры этапами выборки текстур для предоставления данных шейдеру пикселей.
При записи в регистр координат текстуры рекомендуется передавать только столько значений с плавающей запятой, сколько измерения соответствующей карты текстур. Управление значениями, передаваемыми модификатором. Например, используйте XY для карты текстур 2D.
Флаги конвейера вершин фиксированной функции, D3DTEXTURETRANSFORMFLAGS (D3DTTFF_COUNT1, D3DTTFF_COUNT2, D3DTTFF_COUNT3, D3DTTFF_COUNT4), должны быть равны нулю, если используется программируемый шейдер вершин.
Данные вершин объекта предоставляют координаты входных текстур. Объекты, не использующие плитки текстур, обычно имеют координаты текстуры в диапазоне [0,1]. Объекты, использующие плитки текстуры, такие как ландшафт, обычно имеют координаты текстур, которые варьируются от [-n,+n], где n может быть любым числом с плавающей запятой.
Интерполяция координат текстуры выполняется на вершинных данных для растеризации. Во время растеризации координаты текстур интерполируются между вершинами объектов, изменены оболочкой текстуры и масштабируются по размеру текстуры (а также с учетом режимов адресации текстур) для создания целочисленного индекса. Затем индекс используется для поиска текстуры. Используйте значение MaxTextureRepeat в D3DCAPS9, чтобы определить, сколько раз текстура может быть плиткой.
Пример
Объявите регистр координат текстуры.
dcl_texcoord v7
Скопируйте координаты текстуры вершин в выходной регистр.
mov oT0, v7
Версии шейдера вершин | 1_1 | 2_0 | 2_sw | 2_x | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Регистр координат текстуры | x | x | x | x | x | x |
Связанные разделы