Поделиться через


Режим адреса текстуры clamp (Direct3D 9)

Режим адреса текстуры clamp, определяемый D3DTADDRESS_CLAMP элементом перечисленного типа D3DTEXTUREADDRESS , приводит к тому, что Direct3D зажимает координаты текстуры в диапазоне [0,0, 1,0]. То есть он применяет текстуру один раз, а затем смазывает цвет краев пикселей. Например, предположим, что приложение создает квадратный примитив и назначает координаты текстур (0,0,0,0), (0,0,3,0), (3,0,3,0) и (3,0,0,0) вершинам примитива. Установка режима адресации текстуры в D3DTADDRESS_CLAMP приводит к применению текстуры один раз. Цвета пикселей вверху столбцов и в конце строк применяются к верхней и правой части примитива соответственно.

На следующем рисунке показана прикрепленная текстура.

изображение текстуры и прикрепленной текстуры

Режимы адресации текстур