AutoCAD 2009. Учебный курс — страница 84 из 90

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

После того как задние грани подавлены, AutoCAD сравнивает относительные расстояния по оси Z . Если одна из граней перекрывает другую, AutoCAD подавляет невидимую грань.

Команды, предназначенные для реалистичного тонирования, вызываются из падающего меню View → Render или на плавающей панели инструментов Render (рис. 23.12).

Рис. 23.12. Команды реалистичного тонирования

Команда RENDER осуществляет тонирование. Она вызывается из падающего меню View → Render → Render или щелчком на пиктограмме Render на одноименной панели инструментов.

Команда RPREF осуществляет подготовку параметров для тонирования. Она вызывается из падающего меню View → Render → Advanced Render Settings… или щелчком на пиктограмме Advanced Render Settings… на панели инструментов Render. При этом загружается палитра Advanced Render Settings (рис. 23.13).

Рис. 23.13. Палитра настройки параметров тонирования

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

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

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

Большие трудности при тонировании создают объекты с пересекающимися и перекрывающими друг друга гранями.

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

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

Управление точностью и разрешением отображения тонированных моделей осуществляется с помощью команды VIEWRES. Величина точности аппроксимации, устанавливаемая этой командой, влияет на плавность линий, формирующих окружности, дуги и эллипсы. AutoCAD отображает такие фигуры на экране в виде множества коротких прямолинейных сегментов. Чем выше точность аппроксимации, тем плавнее дуги и окружности, но одновременно продолжительнее процесс их регенерации. Если окружности на рисунке похожи на многоугольники, они и после тонирования останутся такими же. Для повышения производительности рекомендуется в ходе рисования устанавливать как можно меньшую точность аппроксимации, а перед тонированием (если в рисунке есть дуги и окружности) увеличить ее для достижения требуемого качества.

Плавность линий, образующих тонированные тела с криволинейными поверхностями, регулирует системная переменная FACETRES. Она связана с точностью аппроксимации, заданной в команде VIEWRES. Если значение системной переменной FACETRES равно 1, степень аппроксимации криволинейных поверхностей тел равна степени аппроксимации окружностей, дуг и эллипсов. Если этой переменной присвоить значение 2, точность аппроксимации для тел будет вдвое выше, чем для окружностей, дуг и эллипсов, и т. д. По умолчанию FACETRES установлена в 0.5. Диапазон допустимых значений – от 0.01 до 10.

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

На вкладках палитры Advanced Render Settings можно настроить следующие параметры.

• Список в верхней части палитры содержит варианты режимов тонирования в порядке возрастания качества от наихудших к наилучшим:

– Draft – черновой;

– Low – низкий;

– Medium – средний;

– High – высокий;

– Presentation – презентационный;

– Manage Render Presets… – загрузка Диспетчера наборов стандартных параметров тонирования Render Presets Manager.

Кнопка Render – запуск процесса тонирования.

Группа General содержит набор инструментов для настройки общих параметров (рис. 23.14).

Рис. 23.14. Настройка общих параметров тонирования

• Render Context – параметры контекстного меню тонирования, влияющие на метод тонирования изображения модели пользователем:

кнопка Determines if file is written определяет, требуется ли запись тонированного изображения в файл;

– Procedure – процедура тонирования определяет содержимое модели, обрабатываемое во время тонирования: View – тонирование объектов текущего видового экрана, Grop – тонирование объектов в заданной области, Selected – тонирование выбранных объектов;

– Destination – назначение вывода тонированного изображения: Viewport – на один из видовых экранов, Window – в отдельное окно Render;

– Output file name – указание имени файла и адреса, по которому запоминается тонированное изображение: BMP (*.bmp) – файл растрового неподвижного изображения Windows; PCX (*.pcx) – простой формат с минимальным сжатием; TGA (*.tga) – данный формат файла поддерживает 32-битовый истинный цвет, то есть 24-битовый цвет и альфа-канал и используется обычно в качестве формата истинного цвета True Color; TIF (*.tif) – многоплатформенный формат растрового изображения; JPEG (*.jpg) – формат, широко используемый для пересылки файлов изображений в Интернет благодаря минимальному размеру файлов и минимальной длительности загрузки; PNG (*.png) – формат файла неподвижных изображений, разработанный для использования в сети Интернет;

– Output size – текущее значение разрешения формата вывода для тонированного изображения.

• Materials – настраиваются параметры, влияющие на способ обработки материалов системой тонирования:

– Apply materials – назначение и отмена использования материалов. Если параметр отключен, то в чертеже предполагаются значения цвета, рассеяния, диффузии, отражения, шероховатости, прозрачности, преломления и текстуры выдавливания, определенные для глобального материала;

– Texture filtering – включение и отключение фильтрации образцов текстур;

– Force 2-sided – включение и отключение вынужденного двухстороннего тонирования грани.

• Sampling – определяет, как система тонирования выполняет взятие образца:

– Min samples – указание минимальной частоты взятия образцов. Значение отображает количество проб на пиксел. Значение, равное или большее 1, указывает на вычисление одного и более образцов на пиксел. Дробная величина означает, что один образец вычисляется на каждые N пикселов;

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

– Filter type – определение типа фильтра: Box – прямоугольник, где суммируются все образцы в области фильтрации, имеющие одинаковый вес. Это самый быстрый метод взятия образцов; Triangle – треугольник, где образцы взвешиваются с использованием пирамиды, центрированной по пикселу; Gauss – по Гауссу, образцы взвешиваются с использованием гауссовой колоколообразной кривой, центрированной по пикселу; Mitchell – по Митчеллу, образцы взвешиваются с использованием кривой большей крутизны по сравнению с гауссовой, центрированной по пикселу; Lanczos – по Ланчосу, образцы взвешиваются с использованием кривой (большей крутизны по сравнению с гауссовой), центрированной по пикселу, с уменьшением влияния проб на границе области фильтрации;

– Filter width – ширина области фильтрации;

– Filter height – высота области фильтрации;

– Contrast color – контрастность цвета;

– Contrast red – пороговое значение красного;

– Contrast blue – пороговое значение синего;

– Contrast green – пороговое значение зеленого;

– Contrast alpha – пороговое значение составляющей альфа-канала для образцов.

• Shadows – тонирование с использованием теней:

кнопка Specifies if shadows are computed задает расчет теней при тонировании;

– Mode – назначение режима: Simple – простой режим располагает модули построения теней в случайном порядке, Sorted – режим с сортировкой последовательно формирует модули построения теней от объекта до источника освещения, Segment – сегмент последовательно формирует модули построения теней в порядке их расположения вдоль светового луча от модулей тонирования по объему к сегментам светового луча между объектом и источником света;

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