Оценить:
 Рейтинг: 3.6

Ландшафтный дизайн и экстерьер в 3ds Max

Год написания книги
2010
<< 1 2 3 4 5 >>
На страницу:
2 из 5
Настройки чтения
Размер шрифта
Высота строк
Поля

Следующий этап – изготовление карты выдавливания в программе Photoshop. Придется запустить на компьютере сразу две программы – 3ds Max и Photoshop, – чтобы интерактивно наблюдать за результатом и вносить необходимые поправки.

Создайте новый документ (рис. 1.4) размером 768 х 1024 пикселов; из вариантов Color Mode (Модель цвета) выберите Grayscale (Шкала яркости): создаваемое изображение нам необходимо в оттенках черного и белого, цвет нам совсем не нужен, и это позволит сделать карту менее требовательной к ресурсам компьютера.

Рис. 1.4. Создание заготовки карты высот

Теперь загрузим изображение чертежа и положим его вторым слоем, чтобы можно было рисовать, ориентируясь на контуры изолиний.

DVD

Файл чертежа – Карта высот.jpg – находится на диске в директории Examples\Сцены\Глава 1.

Откройте файл чертежа и клавиатурной командой Ctrl+A выделите весь объект (рис. 1.5). Эту операцию можно произвести и с помощью команды меню Select ? All (Выделить ? Все).

Рис. 1.5. Выделение изображения чертежа

Скопируйте выделенное изображение в буфер обмена командой Edit ? Copy (Правка ? Копировать) или клавиатурной комбинацией Ctrl+C. Закройте без сохранения ненужный более документ и перейдите в изображение заготовки карты высот. Командой Edit ? Paste (Правка ? Вставить) наложите изображение из буфера обмена на чистый белый лист, на котором мы будем рисовать. Откройте палитру Layers (Слои) и уменьшите прозрачность слоя до 25 % (рис. 1.6).

Рис. 1.6. Уменьшение прозрачности слоя

Сделайте активным слой Background. На этом слое мы будем рисовать карту высот, при необходимости уменьшая прозрачность верхнего слоя с контурами высот для коррекции рисунка. Приступим.

Как вы помните, чистый черный цвет – это нулевая отметка высоты. Белый – максимальная высота. Выберите инструмент Lasso (Лассо) (или любой другой удобный для вас инструмент) и обведите наружный контур кривой высот. Не старайтесь делать это очень точно: все равно потом придется применять размытие и ручную доработку кистью. Замкните выделение и залейте полученную область светло-серым цветом (RGB 190:190:190) (рис. 1.7).

Рис. 1.7. Заливка первого выделенного контура

Примечание

Мы специально рисуем негативом, чтобы было легче контролировать контуры чертежа. Инвертировать (поменять местами белый с черным) потом не составит труда.

Постепенно выделяйте контуры высот от края к центру и заливайте их все более темными оттенками серого. Помните, что контуры одинаковой высоты должны быть залиты одинаковым по насыщенности цветом (рис. 1.8).

Рис. 1.8. Заливка контуров

Примечание

Можно заливать контуры сразу по рисунку первого слоя, не создавая области выделения. Нарисованные линии и будут служить этими контурами. Но заливать придется более аккуратными движениями: если вы ошибетесь и зальете одним цветом две разные позиции высот, придется проделывать операцию заново. В любом случае два способа дают возможность выбора.

Итак, продолжим. Как видите, контуры с отрицательной высотой (углубления с отметками -0,5,-1,-2) остались нетронутыми – не можем же мы сделать цвет белее белого. А усложнять рисование, назначая нулевой отметке не чисто белый цвет, а градиент, не хочется: потом, рисуя сложный рельеф, можно запутаться. Проще это сделать уже по готовой сетке на уровне редактирования полигонов непосредственно в 3ds Max.

Теперь, когда рисунок карты высот практически готов, удалим слой с контурами: он больше не нужен, – и к основному слою применим фильтр размытия по Гауссу (из группы фильтров Blur (Размытие)) с небольшим значением – примерно 20 пикселов. Осталось только поменять местами значения черного и белого командой меню Image ? Adjustments ? Invert (Изображение ? Коррекция ? Инвертировать) (рис. 1.9).

Рис. 1.9. Инвертирование изображения

При желании можно доработать детали изображения другими инструментами, кистями и размытием. Но следует помнить, что это лишь грубая заготовка высот и лучше доводить детали до ума, уже непосредственно редактируя сетку полигонов.

Сохраните созданную картинку в формате JPG с максимальным качеством, закройте Photoshop и вернитесь в 3ds Max.

Примените к созданной ранее заготовке ландшафта материал Standard (Стандартный) при выбранном визуализаторе V-Ray. В свитке Maps (Карты текстур) в слот Displace (Смещение) добавьте созданную карту (рис. 1.10).

Рис. 1.10. Назначение карты в слот смещения

Примечание

Материалы в редакторе материалов отображаются в отдельных ячейках в виде пустых черных кружков. Мы специально задали такой тип отображения, выбрав для предварительного просмотра материалов не V-Ray, а стандартный визуализатор 3ds Max. Это значительно снизит нагрузку на видеокарту. Кроме того, настроить материал V-Ray, ориентируясь на его отображение в ячейке редактора материалов, можно только приблизительно – лучше это делать по тестовым рендерам непосредственно в сцене.

Примените к объекту модификатор Disp Approx (Аппроксимация смещения) с настройками по умолчанию. Если теперь визуализировать сцену, будет видно, что карта высот преобразовала плоскость и на ней появились возвышенности, но сама сетка при этом не претерпела никаких изменений. В этом как раз и состоит основа работы модификатора Disp Approx (Аппроксимация смещения). Но нам нужна настоящая сетка, которую можно редактировать и на которой можно будет располагать элементы архитектуры. Примените к объекту модификатор Displace (Смещение) вместо Disp Approx (Аппроксимация смещения). Он предназначен как раз для этой цели (рис. 1.11).

Рис. 1.11. Применение модификатора Displace (Смещение)

Для параметра Strength (Сила выдавливания) из свитка Parameters (Параметры) модификатора Displace (Смещение) установите значение, соответствующее максимально высокой отметке согласно вашему чертежу. Нажав кнопку Bitmap (Растровая карта) модификатора, загрузите созданную карту высот.

Таким способом изготовления ландшафта невозможно построить точную геодезическую карту по изолиниям, многое приходится делать на глазок или корректируя положение отдельных высот по стоящим рядом параметрическим объектам-лекалам (рис. 1.12).

Рис. 1.12. Корректировка высоты сетки по объектам-лекалам

Теперь можно перейти к более детальной проработке ландшафта. У нас отсутствует отмеченное на плане углубление – водоем.

Откройте в редакторе материалов назначенный объекту материал и удалите из слота Displace (Смещение) назначенную ранее текстуру карты высоты. Это можно сделать, перенеся свободный слот с обозначением None (Нет) на слот смещения. В слот Diffuse (Основной цвет материала) добавьте карту с изображением изолиний. Теперь поверх объекта появилось изображение чертежа (рис. 1.13).

Рис. 1.13. Проецирование карты изолиний на объект

Конвертируйте объект еще раз в редактируемую сетку.

Чтобы чертеж отображался в окне просмотра с максимальным качеством, необходимо настроить некоторые параметры графического драйвера. Выполните команду меню Customize ? Preferences (Настройки ? Предпочтения), перейдите на вкладку Viewports (Окна проекций), нажмите кнопку Configure Drives (Конфигурация драйверов), в окне Configure Direct3D (Конфигурация Direct3D) установите значения согласно рис. 1.14 и перезапустите 3ds Max. Чертеж отобразится на экране с максимальным качеством, которое будет определяться качеством непосредственно самого чертежа.

Рис. 1.14. Настройка графического драйвера

Примечание

Забегая вперед, отмечу, что для получения качественной карты выдавливания размер картинки (разрешение) должен быть достаточно большим. Карта, например, 512 х 512 пикселов даст шумный конечный результат, особенно в местах резких переходов. И даже карта с хорошим разрешением требует небольшого эффекта размытия (Blur) для получения более качественного эффекта (что мы с вами и проделали, когда рисовали карту высот в Photoshop).

Перейдем к редактированию сетки. Как видно, область углубления создана довольно небольшим количеством полигонов – смоделировать необходимую детализацию на них не удастся. Необходимо увеличить шаг сетки, но не на всем объекте, а локально – только на нужной области. Выделите полигоны, обрамляющие область «водоема» (рис. 1.15).

Рис. 1.15. Выделение полигонов в местах повышенной детализации

Активизируйте инструмент Tessellate (Мозаика) из набора инструментов полигонального моделирования и разбейте выделенный участок на более мелкие фрагменты. Однократное применение инструмента увеличивает плотность сетки вдвое. Слишком усердствовать здесь не стоит: ресурсы компьютера небезграничны.

Ну а теперь немного порисуем, воспользуясь свитком Paint Deformation (Преобразование рисованием) (он находится в самом низу свитков параметров). Здесь есть две кнопки: Push/Pull (Вдавливание/вытягивание) и Relax (Расслабление) – то есть, используя виртуальную кисть, можно выдавливать и разглаживать необходимые участки сетки, вводя положительные или отрицательные значения в поле Push/Pull Value (Степень вдавливания/вытягивания). Применив инструмент один раз, вы деформируете сетку на заданную в этом поле величину, применив повторно – повторите эффект с той же кратностью.

Задайте диаметр кисти в поле Brush Size (Размер кисти), степень воздействия в поле Brush Strenght (Сила нажима кисти) и, нажав кнопку Push/Pull (Вдавливание/вытягивание) с отрицательным значением в поле Push/Pull Value (Степень вдавливания/вытягивания), начинайте вдавливать контур водоема. Попеременно пользуясь выдавливанием и расслаблением, можно получить вполне неплохой результат (рис. 1.16). При определенном навыке моделирования инструмент дает безграничные возможности для легкого манипулирования формой объекта.

Рис. 1.16. Формирование области водоема

Как видно, принцип несложный. При достаточной плотности сетки можно получить довольно высокую детализацию ландшафта (рис. 1.17). Преимущество данного метода в том, что вы сами дифференцированно определяете количество полигонов создаваемой модели, уплотняя ее только в необходимых для этого местах. Главное – отнестись к процессу творчески.

Рис. 1.17. Готовая модель ландшафта

Давайте теперь попробуем другой способ изготовления сетки ландшафта. Когда есть несколько вариантов решения задачи, всегда проще выбрать наиболее оптимальный.
<< 1 2 3 4 5 >>
На страницу:
2 из 5