Создание бесшовных текстур

Filed Under: От трехмерной графики к реальности   

Одной из проблем, которые встают на пути подготовки реалистичных карт покрытия, является создание бесшовных текстур. То есть при наложении мозаики на объект между мозаичными элементами текстуры не должно быть швов, иначе рисунок карты покрытия начинает повторяться и смотрится не только не как в жизни, но еще и непрофессионально. Для создания бесшовных текстур обычно используют программы двумерной растровой и векторной графики типа PhotoPaint, CorelDraw фирмы Corel или специализированные — CorelTexture. В них имеется множество инструментов: программные имитаторы кистей и перьев, различные виды заливок и тому подобное, позволяющие манипулировать двумерным изображением, предназначенным для создания текстуры, в том числе и избавляться от швов на покрытии материала.
В программах трехмерной графики есть специальный инструмент для создания бесшовных текстур — это процедурные карты. Данные карты формируются программным алгоритмом на основе заданных параметров и обладают определенными преимуществами и недостатками в сравнении с мозаичными картами и картами на основе изображений. Процедурные карты не зависят от разрешения. При увеличении размеров объекта с наложенной процедурной картой не наблюдается искажений в виде размытости или отображения отдельных пикселов (хотя результат и не всегда соответствует нужному) . Размеры процедурных карт, как и цветовую гамму, и узор чаще всего можно задать путем изменения отдельных параметров в свойствах этих карт.
В иных случаях для покрытия трехмерных объектов в программе используют сплошные текстуры. Они создаются путем визуализации одного из видов объекта с последующей обработкой полученного изображения и затем накладываются обратно на объект Сплошные текстуры равномерно ложатся на поверхность объекта независимо от его формы программами трехмерной раскраски. Они представляют собой редакторы, в которые загружаются трехмерные объекты и сцены. Затем в программе можно производить раскраску непосредственно трехмерных моделей либо окончательную доводку объемного изображения путем дорисовки вручную текстур, эффектов поверхности и освещения. Еще в программе трехмерной раскраски создаются образцовые текстуры, которые могут служить в качестве фона на объектах для дальнейшего покрытия их материалами в программе трехмерного моделирования и визуализации.