Фотосъемка реальных текстур должна проводиться при определенных условиях. Вам нужно поймать сочетание цветовых оттенков поверхности без постороннего света и теней. Поэтому фотографировать имеет смысл предметы, не освещенные прямым светом. Кроме того, на нем должны отсутствовать тени от окружающих объектов. Нужна чистая фактура материала, так как добавить тени, зеркальные блики, глянцевитость и прочие параметры можно уже в редакторе трехмерной графики. Сделайте крупный план, чтобы стали видны все детали рельефа поверхности. Чем выше разрешение полученного изображения, тем большую свободу действий в его редактировании получает пользователь.
В трехмерной графике назначение материалов имеет решающее значение. Ведь качество созданной сцены, ее реалистичность зритель оценивает по тому, насколько карты текстур, которыми покрыты трехмерные объекты, совпадают по свойствам с материалами, встречающимися в реальной жизни. Зритель может подсознательно почувствовать, что текстура недостаточно реалистична, потому что он каждый день видит примеры подобных объектов на улице. Например, фрагмент каменной стены дома около самой земли, воспроизведенный на компьютере (рис. 1.26, а), будет смотреться не совсем натурально, если к нему не добавить карту рельефности, а также текстуру, имитирующую грязь (рис. 1.26, б). Занятия фотографией помогают лучше понять структуру различных материалов. Да и само наличие цифрового или обычного фотоаппарата и сканера значительно расширит возможности создания реалистичных текстур. Иногда найти нужное изображение текстуры просто невозможно, и тогда можно выйти из ситуации путем сканирования реального предмета (например, парика для текстуры волос или лоскута ткани для шерстяного покрытия). Затем отсканированный фрагмент достаточно обработать в графическом редакторе, и текстура будет готова.
Рис. 1.26. Результат придания исходной текстуре (а) более натурального вида (б)
Как новичку, так и человеку, профессионально работающему с трехмерной графикой, пригодится наличие библиотеки материалов и текстур, созданной одним из описанных выше способов. Имеет смысл сформировать отдельную коллекцию чистых (без признаков воздействия внешней среды) основных материалов. К основным материалам можно отнести камень различной фактуры, металл, отражающий и матовый, ткани разных видов, дерево, пластик, стекло, бумагу, кожу, резину. Как правило, изображение основного материала накладывается на трехмерную модель в качестве карты цвета диффузного рассеивания либо служит первым слоем при создании сложной многослойной текстуры в программе редактирования двумерных изображений. Намного проще отредактировать чистые образцовые материалы в соответствии с требованиями проекта, чем преобразовывать текстуры, измененные окружающей средой. Пополнить библиотеки материалов можно через Интернет. На сайтах, посвященных компьютерной графике, всегда можно найти отдельные изображения, а иногда и целые коллекции карт текстур.
Реалистичные текстуры
Особое значение в проекте должно придаваться созданию реалистичных текстур. Достаточно посмотреть на работу профессионала, чтобы увидеть, сколь пристальное внимание уделяется этому аспекту. Для получения качественного материала текстуры назначаются различным каналам – рельефности, глянцевитости, отражения, преломления и т. п. Создавая текстуры для своего проекта, нужно помнить, что ваша главная задача – показать, чем поверхность одного предмета отличается от другого.
У человека, рассматривающего сцену, должно возникнуть впечатление, что перед ним реальные объекты. Тот, кто хоть раз терял несколько часов на поиски нужного эффекта, создаваемого материалом, знает, как непросто этого добиться. Впрочем, те, кто работал с кистями и красками, также помнят, как сложно иной раз воссоздать вид реального объекта. Поэтому для более эффективной работы с различными видами изображений читателю стоит сформировать у себя навыки художественного видения. Они приходят с опытом и позволяют замечать в реальной жизни качества предметов, скрытые от глаз обычных людей. Одна из особенностей художественного видения заключается в умении на глаз определять свойства материалов. В природе, как правило, не существует чистых материалов или цветов. Цвета имеют множество оттенков, а материал может нести на себе признаки старения, воздействия окружающей среды и следы деятельности людей. Вам важно научиться замечать оттенки цветов и свойства материалов. Существуют упражнения для тренировки художественного видения. Одно из них заключается в определении на глаз причины появления на предметах следов воздействия окружающей среды. Например, увидев ржавчину на железной двери дома, надо понять, что вызвало коррозию материала: старость металла, частое воздействие капель дождя или конденсат, постоянно образующийся по причине разницы температур внутри и вне дома (рис. 1.27).
Рис. 1.27. Металлическая дверь с признаками влияния окружающей среды
Одной из проблем, которые встают на пути подготовки реалистичных карт покрытия, является создание бесшовных текстур. При наложении на объект между мозаичными элементами текстуры не должно быть швов, иначе рисунок карты покрытия начинает повторяться (рис. 1.28) и смотрится не только неестественно, но еще и непрофессионально. Для создания бесшовных текстур существует несколько методов. Один из них – использование проекционных координат на трехмерной модели. Текстура может накладываться в соответствии с выбранным типом проецирования ее на модель (плоское, цилиндрическое, сферическое и др.). В случае если применение проекционных координат не помогает избавиться от мозаичности (например, слишком маленький размер карты), обычно используют программы двумерной растровой и векторной графики типа Photo-Paint, CorelDraw фирмы Corel или специализированные – CorelTexture. В них имеется множество инструментов, таких как программные имитаторы кистей и перьев, различные виды заливок, позволяющие манипулировать двумерным изображением, предназначенным для создания текстуры, в том числе и избавляться от швов на покрытии материала.
Рис. 1.28. На текстурном покрытии стены и декоративных панелей отчетливо видны швы
Альтернативой карте текстуры типа Bitmap (Растровая), представляющей собой цифровое изображение реального материала, являются процедурные карты текстур. Они формируются программным алгоритмом на основе указанных пользователем параметров и имеют свои преимущества и недостатки. Материалы на основе таких карт текстуры занимают мало памяти, так как хранить требуется только коэффициенты математических уравнений, а не множество отсчетов растровой картинки. С другой стороны, визуализация сцены, объектам которой назначены процедурные карты текстуры, требует больше времени в связи с необходимостью выполнения расчетов для генерации изображения. При увеличении размеров объекта, которому была назначена процедурная карта текстуры, не наблюдается искажений рисунка. Нужно лишь правильно подобрать параметры карты (рис. 1.29). Кроме того, нужно добавить, что процедурные карты текстур являются трехмерными. То есть при изменении формы текстурируемого объекта они, не искажаясь, ложатся на модель, принимая соответствующую форму.
Рис. 1.29. Процедурные карты текстур, имитирующие мрамор и покрытие в виде шахматной доски на моделях
В иных случаях для покрытия трехмерных объектов в программе используют специальные так называемые «запеченные» текстуры. Они часто применяются для экономии системных ресурсов или как один из слоев многослойных материалов, поскольку могут содержать в одном изображении карту диффузного рассеяния, отражение окружающей сцены, глянец, появившийся в результате освещения. Для создания данных изображений в трехмерных редакторах, в частности 3ds Max, есть режим визуализации в текстуры (Render to Texture). Вначале выстраивается сцена с объектом, для которого нужно получить вышеописанную текстуру. Сцена текстурируется, освещается и визуализируется в текстуру. Таким образом получается «запеченная» текстура, а точнее, изображение-развертка, которое содержит отображение результата освещенности объекта. После этого полученное изображение может быть подвергнуто обработке, а затем наложено обратно на объект (рис. 1.30).
Рис. 1.30. «Запеченная» текстура и ее размещение на модели
Для покрытия объектов трехмерной сцены материалами или дополнительными картами текстур существуют также инструменты постобработки, называемые программами трехмерной раскраски. Среди них можно отметить Painter 3D (компании Corel), Deep Paint 3D (компании Right Hemisphere). Они представляют собой редакторы, в которые загружаются трехмерные объекты и сцены. Затем в программе можно производить раскраску непосредственно трехмерных моделей либо окончательную доводку объемного изображения путем дорисовки вручную текстур, эффектов поверхности и освещения. Кроме того, в программе трехмерной раскраски создаются образцовые текстуры, которые могут служить в качестве фона на объектах для дальнейшего покрытия их материалами в программе трехмерного моделирования и визуализации.
Роль освещения
Для создания по-настоящему красивых трехмерных сцен и, в частности, сцен в интерьере важно не только корректно подобрать материалы, но и правильно осветить объекты, создав тем самым определенное настроение у зрителя. Правильно подобранное освещение не оставляет сомнений в реалистичности сцены, а прозрачные тени нужного оттенка добавляют сцене глубину и придают мягкость и реалистичность.
Свет создает определенную атмосферу, выделяя особенности, присущие объектам. Благодаря освещению определяются взаимоотношения между предметами. Контуры объекта могут мягко сливаться с окружающим пространством или, наоборот, резко выделяться на фоне остальных объектов. Появляется свое особенное ощущение пространства, создается пространственная конфигурация, присущая именно этому помещению. Свет позволяет скрыть недостатки и выгодно подчеркнуть достоинства интерьера. Световыми акцентами можно определить направление взгляда зрителя. Поэтому равномерное освещение смотрится скучно, оставляя пространство без экспрессии.
Говоря научным языком, свет представляет собой излучение оптической области спектра, вызывающее зрительные реакции. Он определяет понятие световой среды, то есть совокупности излучений, генерируемых источниками естественного и искусственного освещения.
Видимость предметов обусловлена проецированием оптического изображения на светочувствительный слой сетчатки глаза. Это означает, что она зависит от яркости освещенной поверхности, направленной к наблюдателю, и от ее контрастного соотношения с фоном.
Одним из приемов, широко используемых архитекторами и дизайнерами для решения архитектурно-художественных задач, является световая адаптация зрения. Этот термин означает изменение светочувствительности глаза в процессе приспособления его к резкому изменению яркости освещения. Из истории архитектуры очевидно, что приемы световой адаптации наиболее полно использовались архитекторами стиля барокко. Сочетая контрасты ярких поверхностей алтарей с сумраком боковых нефов, зодчие барокко создавали впечатление движения и беспредельности пространства (рис. 1.31). Свойство человеческого глаза реагировать на яркий свет и сопутствующие ему контрасты удачно используется и в современном интерьере. Организация яркостного ритма увеличивает глубину и архитектурную выразительность пространства. При удачно выбранном соотношении света и тени освещенная тесная комната при переходе в нее из темного помещения может показаться неожиданно большой.
Рис. 1.31. Отделка собора выполнена с учетом световой адаптации зрения человека
Направление световых лучей в природе вызывает у человека естественные ассоциации: открытое пространство обычно светлее узкого; большая комната светлее маленькой; свет обычно льется сверху. Если следовать этим принципам, большие пространства нужно делать светлее малых, а низкие – темнее высоких. Подобное распределение яркостей в помещениях вызывает ощущение естественности, в то время как обратное распределение дает театральный эффект, который удачно сочетается с обстановкой, к примеру, ночного клуба.
При создании интерьера дизайнер пользуется различными видами световых потоков. Во-первых, это точечные осветители. Лучи такого осветителя расходятся из обособленной локализованной точки, которая располагается на потолке либо на стене. Световой поток в данном случае может быть как направленным, так и свободным (кстати, торшеры, бра и настольные лампы тоже относятся к точечным источникам). Вторым типом светового потока является рассеянный свет люминесцентных ламп или ламп накаливания. Нельзя не учитывать и рассеянное освещение, возникающее за счет отражения прямых световых лучей предметами окружающей обстановки. Яркий направленный свет при этом приобретает мягкость и естественную окраску. Поэтому в конструкцию некоторых осветительных приборов входят отражатели, которые адаптируют световые потоки, делая их более приятными для зрения человека.
Освещение трехмерных сцен
При освещении трехмерных сцен нужно выполнить две задачи. Во-первых, не допустить оптических обманов, искажающих пропорции, масштабы и целостность восприятия пространства; во-вторых, правильно использовать оптические иллюзии для уменьшения или увеличения глубины пространства, придания особого настроения сцене и изменения пластики объектов.
Редакторы трехмерной графики обычно предлагают несколько видов осветителей. Как правило, это всенаправленные источники света, прожекторы и нацеленные осветители. Их свойства зависят от конкретных видов программного обеспечения. Источники освещения, содержащиеся в 3ds Max 2009, будут обсуждаться в главе 5. Освещение проектируемой сцены зависит от фантазии ее создателя. Хотя, разумеется, существуют и некоторые общие рекомендации. Во-первых, стоит понаблюдать за реальными источниками света и попробовать воспроизвести их действие в программе трехмерного моделирования. Для этого вы должны узнать свойства реального осветителя. Например, для имитации лампы накаливания без абажура или с ним, скорее всего, потребуется всенаправленный источник света с площадными тенями, интенсивность которого затухает обратно пропорционально квадрату расстояния (рис. 1.32).
Рис. 1.32. Модель настольной лампы на базе всенаправленного источника света (автор модели Менаджиев Андрей aka A-men, материалы и визуализация автора книги)