Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот выходной регистр шейдера вершин содержит координаты текстуры вершин.
Регистр состоит из свойств, определяющих поведение каждого регистра.
| Свойство | Описание |
|---|---|
| Имя | 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 |
Связанные разделы