Blender Basics 3-rd edition/Chapter 4- Materials and Textures

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску

Глава 4: Материалы и Текстуры

Автор: James Chronister
Оригинальный перевод: Юлия Корбут aka Balista
Переработка текста: Азовцев Юрий aka gumanoed
Переработка иллюстраций: Елена Силаева


Материалы и Текстуры - с их помощью можно сделать из серой модели - бриллиант. Вы можете добавлять цвет, свечение, сделать объект прозрачным или похожими на траву, камень, ткань, обои и т.д. В этой главе мы попробуем узнать больше об этом. Давайте начнем.

Основные Настройки Материала

BlenderBasics 3rdEdition2009b-41 2.jpg

Вы всегда должны создать материал перед добавлением текстуры. Для создания материала: сначала выберите объект с которым вы хотите работать. Затем нажмите кнопку "Shading" и кнопку "Material". Теперь нажмите кнопку "Add New". Вы увидите как появиятся дополнительные опции настроек. Блок "Material" используется для изменения физических параметров объекта, влияющих на его внешний вид. Если вы хотите использовать для вашего объекта простой однотонный цвет без текстур, вы можете настроить его прямо здесь. Панели могу быт расположены немного в другом порядке, но все найстройки будут именно здесь:

BlenderBasics 3rdEdition2009b-41 1.jpg

Это наиболее используемые настройки панели Материалов. Как вы можете видеть здесь описаны не все настройки. Вы можете самостоятельно поэкспериментировать с ними и увидеть как они работают. В этой панели находятся так же настройки "Raytracing", о котором мы поговорим в следующей главе.

BlenderBasics 3rdEdition2009b-13 5.jpg

Робо-Чувак спрашивает: Как я могу увидеть сразу все панели на экране?

Если вы обнаружили что панели шире экрана, увеличьте или уменьшите размер панелей нажатием +/- на цифровой клавиатуре пока курсор мыши находиться в окне.

Прозрачность Объекта с Использованием Z-Transparent

BlenderBasics 3rdEdition2009b-42 3.jpg

Самый простой способ сделать объект прозрачным и сохранить высокую скорость рендеринга - использовать Опцию "Z-Transparent" в сочетании с параметром "Alpha". Во вкладке "Links and Pipeline" нажмите на кнопку "Z-Transp", затем уменьшите значение "Alpha". Нажмите кнопку F12 для рендеринга изображения. Если вы хотите добавить эффекты искажения (преломления) лучей, то Вам необходимо использовать функцию "Ray Transparent". Эффект преломления выглядит как будто вы смотрите на объект через увеличительное стекло или кристалл. Постарайтесь пока не использовать опции Ray, эту функцию мы рассмотрим позже.

Настройки опции материала - Halo (Ореол)

Применяя Halo к объекту вы, обычно, делаете его вершины видимыми при рендере. Эффект Halo делает каждую вершину светящейся как звезду. Иногда с помощью этой функции можно добиться интересных эффектов. Например, попробуйте добавить плоскость и удалить все ее вершины кроме одной. Эта одна вершина может стать падающей звездой или сигнальной ракетой при анимации. Если этот тип материала связать с Системой Частиц - можно получить много интересных эффектов. Если вы нажмете на кнопку "Halo" в панели материалов, то сможете увидеть следующие опции:

BlenderBasics 3rdEdition2009b-42 1.jpg


Различные Настройки Halo:

Кольца :::::::: Линии ::::::::::: Звезды ::: Кольца, Линии и Звезды

Размер ореола Halo так же может быть анимирован, для получения эффекта увеличения или сжатия. Об Основах Анимации мы поговорим в следующих главах. На примере показаны некоторые опции Halo. Halo также используются для управления размером и видом частиц в эффектах дыма и огня. Мы так же обсудим это в следующих главах. Вы можете поэксперементировать с остальными опциями Материала типа Halo.


Практическое задание: Применение Материалов - Ландшафт

Основные Настройки Текстуры

После того, как вы создали Материал, вы наверное захотите придать объекту некоторую текстурность, то есть, сделать объект похожим на камень, ткань или ковер. Для этого понадобиться добавить Текстуру. Кликните по кнопке Texture, находящейся справа от кнопки материалов.

BlenderBasics 3rdEdition2009b-46 1.jpg

После нажатия на "Add New" вам предоставиться выбор имеющихся в Blender типов текстур. Сначала вам нужно решить: использовать стандартные типы текстур Blender или собственное .Jpeg изображение в качестве текстуры. Blender может использовать в качестве текстуры любую картинку формата JPEG (.jpg) созданную в графическом редакторе или полученную с помощью фотоаппарата. Blender даже может использовать видео-ролик в качестве материала для объекта! Это очень хорошая возможность если Вы хотите добавить анимацию внутрь вашей анимации.


BlenderBasics 3rdEdition2009b-13 5.jpg

Робо-Чувак говорит: Вы не можете добавить Текстуру без предварительного добавления Материала. Материал и Текстуры работают вместе!


Встроенные в Blender Текстуры:

BlenderBasics 3rdEdition2009b-46 2.jpg

Допустим, вы хотите использовать одну из встроенных в Blender текстур. Сейчас нас будут интересовать: Clouds (Облака), Stucci (Штукатурка), Magic (Магия), Marble (Мрамор) и Wood (Дерево). После небольшой практики вы сможете добиться интересных эффектов, с помощью этих текстур. Если вы выберите любую из них, то увидите, что справа появилась новая панель с настройками. Каждая текстура имеет различные инструменты управления, но существует некоторое сходство между всеми ними:

BlenderBasics 3rdEdition2009b-46 3.jpg
BlenderBasics 3rdEdition2009b-46 4.jpg BlenderBasics 3rdEdition2009b-46 5.jpg
BlenderBasics 3rdEdition2009b-46 6.jpg BlenderBasics 3rdEdition2009b-46 7.jpg
Большая часть опций текстур Blender'а работают с шумом и турбулентностью (хаотичностью образцов). Текстура дерева также имеет эффект зернистости дерева (полосы и кольца). После применения Текстуру, Вам придется вернуться во вкладку Материалов, для тонкой настройки внешнего вида вашего Объекта. Текстура Stucci требует несколько большего внимания, мы поговорим о ней позже в этой главе.

После того как вы добавите текстуру для вашего объекта, вам необходимо вернуться назад к Настройкам Материала для корректировки новой текстуры. Для примера, давайте используем текстуру типа Marble (Мрамор). После применения текстуры и возврата в Панель Материалов вы увидите следующее:

BlenderBasics 3rdEdition2009b-47 3.jpg


BlenderBasics 3rdEdition2009b-47 2.jpg

Вау, образец-куб выглядит отлично, но я не часто вижу серо-розовый мрамор :) Самое время настроить цвета. Основной цвет Материала вы можете установить с помощью слайдеров R, G, B.

Что бы избавиться от розового вам нужно перейти в вкладку "Map To" и затем отрегулировать в ней цвет с помощью слайдеров. Теперь нужно настроить размер текстуры. Для этого, кликните по вкладке "Map Input"(она находится рядом с "Map To"). В этой вкладке Вы должны найти слайдеры настройки Смещения (OfsX, OfsY, и OfsZ) и Размера (sizeX, sizeY, и sizeZ). С помощью слайдеров OfsX, OfsY, и OfsZ - вы можете двигать текстуру в различных направлениях, по вашему объекту. Значение для размера Size(X, Y, и Z) по умолчанию равно 1 (100%). С помощью слайдеров вы можете увеличивать или уменьшать размер текстуры.

BlenderBasics 3rdEdition2009b-47 1.jpg

Для того, что бы ввести точное значение для смещения или размера - кликните по полю со значением Левой клавишей мышки, удерживая Shift. В Blender'е этот метод работает для всех полей ввода информации. В большинстве случаев вполне достаточно корректировки значения X и Y. Нажмите "F12", чтобы увидеть вашу отрендеренную сцену, и если понадобиться, подкорректируйте вашу текстуру. Немного практики и терпения и вы сможете с легкостью накладывать текстуры.

BlenderBasics 3rdEdition2009b-13 5.jpg

Робо-Чувак говорит: Для ввода точного значения удерживайте "Shift" и щелкайте левой кнопкой мыши в полей со значением. Это наиболее простой способ доступа к точным значениям параметров в Blender.

Текстура Stucci:

Текстура Stucci создает интересный эффект на поверхности вашего объекта. В разделе Текстур на Панели Кнопок, выберите этот тип текстуры. Затем вернитесь к кнопкам Материала и кликните по вкладке "Map To". Нажмите кнопку "Nor" для активизации воздействия на нормали. Как вы можете видеть под кнопкой "Nor" есть слайдер с таким же названием. С помощью него вы можете регулировать степень воздействия. Поиграйте с этой опцией для получения холмистого эффекта. Уменьшая это значение вы получите эффект мелко-зернистой поверхности.

BlenderBasics 3rdEdition2009b-47 4.jpg BlenderBasics 3rdEdition2009b-47 5.jpg

Использование Jpeg в качестве Текстуры

Базовый генератор текстур хорош, но не всеобъемлящь. Иногда Вам необходимо наложить на модель такие текстуры как трава, металл, ткань. Все что может быть сохранено как JPEG изображение может использоваться в качестве текстуры в Blender. Если вы хотите разместить свою фотографию на объекте - вы можете это сделать! Видео-клип так же можно поместить на объект в качестве материала. Для того, что бы использовать изображение .jpg как текстуру вам необходимо добавить материал, как и раньше, перейти в Раздел Текстур и выбрать тип текстуры "Image". Когда Вы выберите эту текстуру перед вами откроются ее настройки:

BlenderBasics 3rdEdition2009b-48 2.jpg

Load Image - нажмите на эту кнопку чтобы загрузить изображение, которое вы хотите использовать в качестве текстуры. Если вы нажмете на эту кнопку удерживая 'Ctrl' - вы сможете выбирать изображение в режиме предварительного просмотра.

Rot 90 - поворот загруженного изображения на 90 градусов.

Movie - Загрузка видео-клипов в качестве текстуры.

Anim and Movie - в этой вкладки находятся настройки загруженных видео-клипов.

X repeat, Y repeat - Используйте для дублирования загруженного изображения в текстуре, по оси X или Y.

Теперь удерживая клавишу "Ctrl" кликните по кнопке "Load Image". Вы можете видеть уменьшенные копии изображений находящихся в текущей папке. Если нажать 'Load Image' без 'Ctrl' - вы сможете увидеть простой список имен изображений, без предпросмотра. Найдите ваше изображение. Blender можно настроить на показ одной и той же папки при нажатии 'Load Image' (Об этом читайте на стр.8).

BlenderBasics 3rdEdition2009b-48 1.jpg


После того, как вы загрузили изображение или видео-ролик панель Image будет показывать следующее:
BlenderBasics 3rdEdition2009b-48 3.jpg


BlenderBasics 3rdEdition2009b-49 6.jpg

После того, как вы загрузили изображение, давайте изменим настройки нашей текстуры. Здесь вы можете подкорректировать изображение. Так же можно загрузить дополнительные текстуры для применения эффекты комбинирования текстур (например, текстуру типа Stucci можно использовать вместе с текстурой 'Image'). Что бы сделать это, кликните по пустому текстурному каналу в списке текстур (см.рисунок), затем нажать кнопку "Add New". Когда закончите с Текстурами, вернитесь в раздел Материалы, для дополнительной настройки. Перейдите во вкладку "Map Input" и обратите внимание на следующее:

BlenderBasics 3rdEdition2009b-49 1.jpg

С помощью опций Flat, Cube, Sphere, Tube - вы можете изменять способ наложения текстуры, смотрите примеры:

BlenderBasics 3rdEdition2009b-49 2.jpg
Mapped Flat
Mapped Flat заставляет изображение оборичивать объект сверху и стекать вниз по краям


Mapped Cube накладывает изображение на каждую грань, даже если объект круглый

BlenderBasics 3rdEdition2009b-49 3.jpg
Mapped Cube
BlenderBasics 3rdEdition2009b-49 4.jpg
Mapped Tube
Mapped Tube оборачивает изображение вокруг объекта и стягивает сверху и снизу


Mapped Sphere заставляет изображение сжиматься сверху и снизу объекта

BlenderBasics 3rdEdition2009b-49 5.jpg
Mapped Sphere

Карта Смещения

Карта Смещения используется для деформации меш-объекта, с помощью текстуры. В принципе, можно сделать так, что куб, сфера и др. объекты будут выглядеть помятыми (сморщенными) без перемещения их вершин. Что бы посмотреть как работает Карта Смещения создайте куб или сферу. Если вы решили работать с кубом, перейдите в Режим Редактирования (Tab) и выберите все вершины, нажмите кнопку "W" для вызова Специального Меню и подразделите его (опция subdivide) несколько раз. Карта Смещения работает с вершинами и, если у вас будет мало вершин на объекте - вы не добьетесь желаемого эффекта деформации. Далее, добавьте объекту материал и текстуру. Я использовал встроенную в Blender текстуру Clouds. Затем вернитесь к разделу Материалы и отрендерьте (F12). Вот что получилось у меня:

BlenderBasics 3rdEdition2009b-50 1.jpg


Смещение выключено

Пока еще ничего нового. Перейдите во вкладку "Map To" и найдите в ней кнопку "Disp". Нажмите эту кнопку и активизируйте Смещение. Теперь найдите слайдер внизу панели, который называется так же "Disp".

BlenderBasics 3rdEdition2009b-50 3.jpg

Увеличьте значение Смещения и нажмите F12 для рендеринга. Карта Смещения зависит в основном от цветов Текстуры. Этим так же можно управлять.

Смещение включено
BlenderBasics 3rdEdition2009b-50 5.png

Теперь вы можете видеть эффект смещения. Для этого создайте изображение состоящее из серого, белого и черного цветов в любом графическом редакторе (например GIMP). Серый будет являться базовым уровнем.

BlenderBasics 3rdEdition2009b-50 5.jpg

Белые области будут вытягиваться наружу, а черный цвет - проявит глубину. На иллюстрации приведен пример объекта с наложением текстуры по модели Cube. Качество углублений и вытягиваний будет зависеть от уровня подразделения (количества вершин) на поверхности объекта.


BlenderBasics 3rdEdition2009b-13 5.jpg

Робо-Чувак спрашивает: Я сделал все настройки, но текстура по прежнему выглядит плохо. Что не так?

Для придания нужной формы объекту текстуру можно масштабировать и вращать. Попробуйте нажать Ctrl-"A" и изменить параметры масштабирования и вращения.

Практическое задание: Наложение Текстур - Ландшафт и Маяк