Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ранние компьютерные трёхмерные изображения, хотя и были передовыми для своего времени, как правило, имели блестящий пластиковый вид. Им не хватало таких отметок, как потертости, трещины, отпечатки пальцев и следы, которые придают трёхмерным объектам реалистичную визуальную сложность. В последние годы текстуры приобрели популярность среди разработчиков в качестве инструмента для повышения реалистичности созданных компьютером трехмерных изображений.
В повседневном использовании слово «текстура» относится к гладкости или грубости объекта. Однако в компьютерной графике текстура представляет собой растровое изображение цветов пикселей, которые дают объекту внешний вид текстуры.
Так как текстуры Direct3D представляют собой растровые изображения, любое растровое изображение может применяться к примитиву Direct3D. Например, приложения могут создавать и управлять объектами, которые, как представляется, имеют в них шаблон дерева. Трава, грязь и камни могут применяться к набору трехмерных примитивов, которые образуют холм. Результатом является реалистично выглядящий холм. Вы также можете использовать текстурирование для создания таких эффектов, как знаки вдоль дороги, пласты горной породы в скале или внешний вид мрамора на полу.
Кроме того, Direct3D поддерживает более сложные техники работы с текстурами, такие как смешивание текстур с прозрачностью или без нее, а также световое текстурирование. Дополнительные сведения см. в Смешивание текстур (Direct3D 9) и Картирование освещения с текстурами (Direct3D 9).
Если ваше приложение создает устройство уровня абстракции оборудования (HAL) или программное устройство, оно может использовать текстуры с разрядностью 8, 16, 24, 32, 64 или 128 бит.
Дополнительные сведения содержатся в следующих разделах.
- режимы адресации текстур (Direct3D 9)
- грязные области текстуры (Direct3D 9)
- Палитры текстур (Direct3D 9)
Связанные разделы