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


Режим адреса зеркальной текстуры (Direct3D 9)

Режим адреса текстуры зеркало, определяемый элементом D3DTADDRESS_MIRROR перечислимого типа D3DTEXTUREADDRESS, приводит к тому, что Direct3D зеркало текстуру на каждой целочисленной границе. Предположим, например, что приложение создает квадратный примитив и задает координаты текстуры (0.0,0.0), (0.0,3.0), (3.0,3.0) и (3.0,0.0). Установка режима адресации текстуры в D3DTADDRESS_MIRROR приводит к тому, что текстура будет применена три раза в u- и v-направлениях. Каждая вторая строка и каждый столбец, к которым применяется текстура, является зеркальным отражением предыдущей строки или столбца, как показано на следующем рисунке.

иллюстрация зеркальных изображений в сетке 3x3

Эффекты этого режима адреса текстуры похожи на эффекты режима оболочки, но отличаются от них. Дополнительные сведения см. в разделе Режим адреса текстуры оболочки (Direct3D 9).

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