AutoCAD 2010 — страница 28 из 30

Создание больших твердотельных конструкций обычно начинается с формирования твердотельных примитивов. Объемные тела можно также получать, выдавливая или вращая двухмерные профили. Обычно сложные модели создают на основе существующих тел с помощью операций объединения, вычитания и пересечения.

За некоторыми исключениями редактирование трехмерных объектов выполняется с помощью тех же команд, которые применяются для модифицирования двухмерных объектов. Хотя, конечно, существуют и команды редактирования, предназначенные только для твердотельных объектов. Кроме того, такие тела являются параметрическими моделями, поэтому изменять их геометрические размеры можно с помощью палитры свойств.

Глава 12Тонирование трехмерных объектов

• Создание источников света

• Работа с материалами

• Тонирование

• Резюме


Для представления модели в процессе работы применяют различные стили визуализации, которые мы рассмотрели в главе 9. Однако существует способ создать действительно фотореалистичное изображение готовой модели — тонирование, при котором модель отображается с учетом различных оптических эффектов.

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

Создание источников света

Все возможности для работы с источниками света предоставляет группа Lights (Освещение) на вкладке Render (Тонирование) ленты. Кроме того, можно воспользоваться командами меню View → Render → Light (Вид → Тонирование → Освещение) или кнопками на панели инструментов Lights (Освещение).

По умолчанию трехмерные модели в программе освещаются двумя удаленными источниками света. Воспользовавшись ползунками Brithness (Яркость) и Contrast (Контраст) в группе панели Lights (Освещение), можно изменить соответствующие параметры стандартного освещения. Однако в большинстве случаев таких настроек недостаточно, поэтому программа предоставляет возможность работать с различными световыми объектами.

В AutoCAD можно создать следующие основные источники света.

• Point (Точечный) – аналог обычной лампочки, свет от которой распространяется во всех направлениях.

• Spot (Прожектор) – источник света, световой поток от которого идет в заданном направлении.

• Distant (Удаленный) – источник света, размещенный на значительном расстоянии.

При добавлении на чертеж первого источника света программа спрашивает, следует ли отключать освещение, присутствующее по умолчанию (рис. 12.1).

Рис. 12.1. Окно, появляющееся при создании первого источника света


Дело в том, что модель может освещаться только либо созданными пользователем световыми источниками, либо освещением, присутствующим на чертеже по умолчанию.

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

Точечный источник света

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

Пример сцены, освещенной точечным источником света, расположенным слева сверху, показан на рис. 12.2.

Рис. 12.2. Объекты, освещенные точечным источником света


Чтобы создать новый точечный источник света, нажмите кнопку Point (Точечный) в группе Lights (Освещение) на вкладке Render (Тонирование) ленты, запустив тем самым выполнение команды POINTLIGHT. Появится первый запрос:


Specify source location <0,0,0>:


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

Появится следующий запрос:


Enter an option to change [Name/Intensity factor/Status/Photometry/shadoW/Attenuation/filterColor/eXit] :


Нажмите клавишу Enter, чтобы создать точечный источник света с параметрами по умолчанию, или выберите один из параметров, если вы хотите более тонко настроить новый световой источник.

• Выбрав параметр Name, необходимо ввести название создаваемого точечного источника света. Если вы планируете добавить несколько световых источников, то для каждого из них лучше ввести какое-либо значимое имя, чтобы по названию можно было понять, что это именно точечный источник света. Например, первому точечному источнику по умолчанию будет присвоено название Pointlight1.

• Интенсивность света устанавливают с помощью параметра Intensity factor, после выбора которого в командной строке появляется приглашение:


Enter intensity (0.00 – max float) <1>:


В ответ необходимо задать яркость или интенсивность света.

• После выбора параметра Status предоставляется возможность отключить создаваемый источник света. Для этого в ответ на запрос:


Enter status [oN/oFf] :


выберите параметр oFf. Впоследствии вы сможете легко включить как все световые объекты, так и какой-либо конкретный.

• Благодаря параметру Photometry можно создавать еще более реалистичные источники света (по умолчанию в программе используются именно фотометрические источники света). Если вы хотите использовать обычные световые источники, как в ранних версиях AutoCAD, следует изменить значение системной переменной LIGHTINGUNITS на 0. Итак, после появления приглашения:


Enter a photometric option to change [Intensity/ Color/eXit] :


выберите один из параметров.


· Выбрав параметр Intensity, вы вызовете запрос:


Enter intensity (Cd) or enter an option [Flux/Illuminance] <1500>:


В ответ можно ввести силу испускаемого источником света, измеряемую в канделах. С помощью параметра Flux задают световой поток в люменах, а параметр Illuminance предназначен для определения освещенности, которая измеряется в люксах.

· Параметр Color служит для задания цвета источника света. В ответ на приглашение Enter color name or enter an option [?/Kelvin] : нажмите клавишу Enter, чтобы выбрать источник белого цвета D65. Можно также определить цветовую температуру в кельвинах, выбрав параметр Kelvin.

• В реальной жизни все объекты, на которые падает свет, отбрасывают тени, поэтому использование теней существенно повышает реалистичность изображения. Если вы хотите, чтобы объекты, освещенные создаваемым источником света, отбрасывали тени, выберите параметр shadoW. При этом становятся доступны следующие параметры.

· Off – отключение отображения теней, что значительно ускоряет работу.

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

· Параметр soFtmapped позволяет создавать тени с размытыми краями на основе точечного рисунка – карты теней. При выборе этого параметра появляется запрос:


Enter map size [64/128/256/512/1024/2048/4096] <256>:


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


Enter softness (1-10) <1>:


Задайте мягкость тени. Значение в пределах от 1 до 10, которое предлагает выбрать программа, – это количество переходных пикселов на границе тени и изображения. Обычно используют цифры от 2 до 4, так как слишком большое значение делает тень размытой.

· Построение тени с помощью параметра softsAmpled во многом похоже на предыдущий случай, только здесь необходимо выбрать форму и размер тени с помощью параметра Shape и задать зернистость рисунка после выбора параметра sAmples. Параметр Visible определяет, будет ли видна форма тени при тонировании.

Различные виды теней показаны на рис. 12.3.

Рис. 12.3. Типы теней


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

• Параметр Attenuation определяет уменьшение интенсивности света с увеличением расстояния от источника света. Это значит, что объекты, которые будут находиться дальше от точечного источника, будут более темными. Выбор этого параметра приводит к появлению запроса:


Enter an option to change [attenuation Type/Use limits/attenuation start Limit/attenuation End limit/eXit] :


В ответ можно настроить ослабление интенсивности светового потока. Возможны следующие варианты.

· После выбора параметра attenuation Type появится запрос:


Enter attenuation type [None/Inverse linear/inverse Squared] :


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

При выборе параметра Inverse linear интенсивность светового потока будет убывать обратно пропорционально расстоянию от источника освещения. Например, на расстоянии двух единиц от источника интенсивность равна половине исходной, а на расстоянии четырех она будет составлять четвертую часть максимальной.

Если выбрать параметр inverse Squared, интенсивность светового потока будет убывать обратно пропорционально квадрату расстояния от источника освещения до объекта. Объект, находящийся на расстоянии двух единиц от источника, будет освещен в четыре раза слабее, а на расстоянии четырех единиц интенсивность уменьшится уже в 16 раз.

· По умолчанию интенсивность светового потока ослабляется во всех точках пространства модели. Однако освещаемые объекты могут находиться на таком большом расстоянии от источника света, что уменьшения интенсивности не будет заметно, в то время как на расчет ослабления света будут тратиться ресурсы. Чтобы такого не происходило, воспользуйтесь параметром attenuation End limit, позволяющим задать предельное расстояние от источника света, дальше которого интенсивность убывать не будет.

· С помощью параметра attenuation start Limit задают расстояние от источника света, начиная с которого уменьшается интенсивность светового потока. По умолчанию этот параметр равен нулю, то есть интенсивность начинает убывать с точки, в которой расположен световой источник.

• Параметр filterColor позволяет задать цвет фильтра, накладываемого на источник света. При этом результирующий цвет будет получен от цвета светового источника, который был задан ранее, и цвета фильтра. После выбора параметра появится запрос:


Enter true color (R,G,B) or enter an option [Index color/ Hsl/colorBook] <2 55,255,255>:


В ответ необходимо задать цвет светового потока, что можно сделать несколькими способами.

· По умолчанию для указания цвета программа предлагает воспользоваться моделью RGB, в которой цвет состоит из трех компонентов: красного, зеленого и синего. Таким образом, задавая значение каждого компонента в диапазоне от 0 до 255, можно получить нужный цвет. Если оставить значение по умолчанию – 255,255,255, то свет, испускаемый источником, будет белым.

· Параметр Index color позволяет выбрать один из индексированных цветов в диапазоне от 1 до 255.

· После выбора параметра Hsl появится запрос:


Enter HSL color (H,S,L) <0,0,100>:


Введите необходимые значения оттенка, яркости и насыщенности цвета, которые определяют цвет в системе HSL. Оттенок или, попросту говоря, цвет задают в диапазоне от 0 до 3 60, яркость определяется от 0 до 100 и насыщенность также можно определить в интервале от 0 до 100.

· При выборе параметра colorBook появится приглашение:


Enter Color Book Name:


В ответ необходимо ввести название книги цветов, после чего появится приглашение:


Enter the color name:


Введите название нужного цвета из выбранной ранее книги цветов.

Совет

Сразу задать нужный цвет с помощью командной строки, скорее всего, получится лишь в том случае, если известны точные значения определяющих параметров, что бывает очень редко. Однако вы можете легко изменить цвет светового потока в процессе редактирования источника света с помощью соответствующего диалогового окна. Это относится не только к цвету, но и к остальным параметрам.

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

Создание прожектора

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

Объекты, освещенные прожектором, который расположен слева сверху, показаны на рис. 12.4.

Рис. 12.4. Объекты, освещенные прожектором


Чтобы создать новый прожектор, щелкните на кнопке Spot (Прожектор), запустив на выполнение команду SPOTLIGHT. Появится приглашение:


Specify source location <0,0,0>:


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

Далее появится запрос:


Specify target location <0,0,-10>:


Задайте расположение целевой точки. Появится запрос:


Enter an option to change [Name/Intensity factor/Status/Photometry/Hotspot/Falloff/shadoW/Attenuation/filterColor/eXit] :


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

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

Рассмотрим параметры, отвечающие за эти настройки.

• Чтобы определить угол максимальной интенсивности, выберите параметр Hotspot. Появится приглашение:


Enter hotspot angle (0.00-160.00) <45>:


Введите нужное значение в интервале от 0 до 160 или нажмите клавишу Enter, чтобы оставить значение по умолчанию.

• После выбора параметра Falloff, служащего для задания угла полного светового конуса, появится запрос:


Enter falloff angle (0.00-160.00) <50>:


Задайте угол в пределах от 0 до 160 или нажмите клавишу Enter, чтобы принять значение по умолчанию 50°.

Угол полного светового потока должен быть больше угла максимальной интенсивности. Поэтому если ошибочно ввести значение параметра Hotspot равным или меньшим Falloff, программа автоматически изменит углы таким образом, что угол полного светового потока будет на единицу больше угла максимальной интенсивности. Например, если оставить значение Hotspot по умолчанию равным 45, а параметру Falloff присвоить значение 30 (30 < 45), в итоге будет создан прожектор с углом максимальной интенсивности 29° (29 = 30 – 1).

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

Создание удаленного источника света

Исходя из названия удаленного источника света предполагается, что он расположен на большом расстоянии и, следовательно, все лучи, исходящие от него, в пределах модели идут параллельно. Кроме того, предполагается, что такой источник освещает все объекты модели с одинаковой интенсивностью. При создании удаленного источника света его точные координаты не указываются, необходимо лишь задать направление светового потока.

Обратите внимание на равномерно освещенную горизонтальную поверхность при использовании удаленного источника света (рис. 12.5).

Рис. 12.5. Объекты, освещенные удаленным источником света


Если вы собираетесь создавать удаленный источник света, лучше отключить фотометрические параметры. Для этого следует присвоить системной переменной LIGHTINGUNITS значение 0.

Итак, чтобы создать новый удаленный источник света, введите в командную строку DISTANTLIGHT, запустив на выполнение соответствующую команду.

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


Specify light direction FROM <0,0,0> or [Vector]:


Укажите координаты первой точки, от которой будет исходить свет. Не следует думать, что это координаты удаленного источника света.

Появится следующий запрос:


Specify light direction TO <1,1,1>:


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

Программа выдаст следующий запрос:


Enter an option to change [Name/Intensity/Status/shadoW/Color/eXit] :


Выберите один из параметров, чтобы более точно настроить удаленный источник света, или нажмите на клавишу Enter, если хотите применить настройки, заданные по умолчанию.

Подключение солнца и неба

Примером удаленного источника света может служить солнце. Этот световой источник присутствует во всех моделях. Чтобы быстро включить или отключить его, щелкните на кнопке Sun Status (Состояние солнца), расположенной в группе Sun & Location (Солнце и местоположение) на вкладке Render (Тонирование) ленты.

В природе освещенность объектов, находящихся под открытым небом, зависит не только от солнца, но и от состояния воздуха (неба). Например, в ясную погоду свет будет ярким, а при повышенной облачности может приобретать сероватые или голубоватые оттенки. Поэтому в AutoCAD имеется возможность подключить небо к освещенности модели. Для этого необходимо щелкнуть на кнопке Sky Off (Выключить небо) в группе Sun & Location (Солнце и местоположение) на вкладке Render (Тонирование) ленты и выбрать из появившегося списка нужный вариант.

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

Географическое положение

Нажмите кнопку Set Location (Установить местоположение) в группе Sun & Location (Солнце и местоположение) на вкладке Render (Тонирование) ленты. Откроется диалоговое окно (рис. 12.6), предлагающее задать месторасположение модели одним из трех способов.

Рис. 12.6. Настройка географического положения


• Импорт из внешнего файла с расширением KML или KMZ.

• Выбор координат в программе Google Earth.

• Использование диалогового окна Geographic Location (Географическое положение).

Если выбрать третий способ задания географических координат, на экране появится окно Geographic Location (Географическое положение) (рис. 12.7). Оно предназначено для указания географического расположения модели, что впоследствии отразится на освещении модели солнцем.

Рис. 12.7. Диалоговое окно Geographic Location (Географическое положение)


В полях Latitude (Широта) и Longitude (Долгота) указывают соответственно широту и долготу, в которых расположена модель. В области North direction (Направление на север) можно определить угол отклонения направления на север. По умолчанию направлению на север соответствует направление оси Y. Кроме того, в соответствующих списках нужно выбрать полушарие – North (Северное) или South (Южное), East (Восточное) или West (Западное). Если долгота и широта точно не известны, можно выбрать город, рядом с которым расположена модель. Для этого щелкните на кнопке Use Map (Использовать карту), чтобы открыть окно для выбора местоположения на карте (рис. 12.8).

Рис. 12.8. Выбор местоположения на карте


Установите флажок Nearest Big City (Ближайший крупный город) и выберите нужный город из списка Nearest City (Ближайший город). Можно также щелкнуть кнопкой мыши на карте – при этом красный крестик переместится к крупному городу, ближайшему к указанному месту. Имейте в виду, что список городов и рисунок, отображаемый на карте, зависят от выбранного материка или страны в раскрывающемся списке Region (Регион). В зависимости от пункта, выбранного в списке Time Zone (Часовой пояс), автоматически будет установлен часовой пояс.

Дата и время

Изменить дату и время можно с помощью инструментов Date (Дата) и Time (Время) в группе Sun & Location (Солнце и местоположение) на вкладке Render (Тонирование) ленты. При этом текущие дата и время отображаются рядом в соответствующих полях.

Редактирование источников света

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

Чтобы открыть палитру Lights In Model (Источники света в модели) (рис. 12.9), содержащую список всех имеющихся на чертеже источников света, выполните команду меню View → Render → Light → Light List (Вид → Тонирование → Освещение → Список источников света) или щелкните на кнопке Lights in Model (Источники света в модели)

в группе Lights (Освещение) на вкладке Render (Тонирование) ленты.

Рис. 12.9. Список источников света, имеющихся на чертеже


Непосредственно с этой палитры можно удалить ненужный источник света. Кроме того, выбрав в контекстном меню источника команду Properties (Свойства), вы получите доступ к одноименной палитре (рис. 12.10), на которой можно изменять все настройки выбранного источника света. Эту палитру можно также открыть, выбрав соответствующий пункт в контекстном меню выделенного источника света в пространстве модели.

Рис. 12.10. Настройки точечного источника света


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

Возможно, вы обратили внимание на то, что в списке источников света отсутствует такой источник, как солнце, хотя он присутствует на всех моделях. Чтобы получить доступ к настройкам солнца и неба, выполните команду меню View → Render → Light → Sun Properties (Вид → Тонирование → Освещение → Свойства солнца) или щелкните на кнопке Sun Properties (Свойства солнца)

в группе Sun & Location (Солнце и местоположение) на вкладке Render (Тонирование) ленты. Откроется палитра Sun Properties (Свойства солнца) (рис. 12.11).

Рис. 12.11. Настройки солнца и неба


Эта палитра во многом схожа с предыдущей. Отличительной особенностью является то, что здесь вы сможете изменить дату и время, а также просмотреть текущее географическое расположение модели.

Работа с материалами