Основные принципы создания текстурыBasic texturing concepts

Ранние созданные на компьютере трехмерные изображения, как правило, имели глянцевый, "пластиковый" вид, несмотря на то что были достаточно продвинутыми для своего времени.Early computer-generated 3D images, although generally advanced for their time, tended to have a shiny plastic look. В них отсутствовали разнообразные типы маркировки, такие как царапины, трещины, отпечатки пальцев и пятна, придающие трехмерным объектам реалистичную визуальную сложность.They lacked the types of markings-such as scuffs, cracks, fingerprints, and smudges-that give 3D objects realistic visual complexity. Текстуры стали популярным способом повышения реалистичности создаваемых на компьютере трехмерных изображений.Textures have become popular for enhancing the realism of computer-generated 3D images.

В повседневном использовании слово "текстура" используется для обозначения гладкости или шероховатости объекта.In its everyday use, the word texture refers to an object's smoothness or roughness. Однако в компьютерной графике текстура — это точечный рисунок пиксельных цветов, придающих объекту внешний вид текстуры.In computer graphics, however, a texture is a bitmap of pixel colors that give an object the appearance of texture.

Поскольку текстуры Direct3D — это точечные рисунки, к примитиву Direct3D может быть применен любой точечный рисунок.Because Direct3D textures are bitmaps, any bitmap can be applied to a Direct3D primitive. Например, приложения могут создавать объекты, которые выглядят, как будто имеют узор древесной структуры, и выполнять с ними различные операции.For instance, applications can create and manipulate objects that appear to have a wood grain pattern in them. К набору трехмерных примитивов, образующих холм, можно добавить траву, грязь и камни.Grass, dirt, and rocks can be applied to a set of 3D primitives that form a hill. В результате мы получим выглядящий весьма реалистично склон холма.The result is a realistic-looking hillside. Кроме того, текстурирование можно использовать для создания эффектов, таких как знаки на обочине дороги, горные пласты в ущелье или мрамор на полу.You can also use texturing to create effects such as signs along a roadside, rock strata in a cliff, or the appearance of marble on a floor.

Кроме того, Direct3D поддерживает более сложные техники текстурирования, такие как наложение текстур с прозрачностью и без и сопоставление света.In addition, Direct3D supports more advanced texturing techniques such as texture blending-with or without transparency-and light mapping. См. разделы Наложение текстур и Сопоставление света с текстурами.See Texture blending and Light mapping with textures.

Если ваше приложение создает устройство слоя абстрагирования оборудования (HAL) или программное устройство, оно может использовать 8-, 16-, 24-, 32-, 64- или 128-разрядные текстуры.If your application creates a hardware abstraction layer (HAL) device or a software device, it can use 8, 16, 24, 32, 64, or 128-bit textures.

Связанные разделыRelated topics

ТекстурыTextures