Подавление скрытых линий и раскрашивание
Чтобы в процессе разработки дизайна и по окончании формирования трехмерных поверхностных и твердотельных моделей улучшить их визуализацию, используют следующие команды:
Команда HIDE интерпретирует окружности, фигуры, полосы, широкие сегменты полилиний, трехмерные грани, прямоугольные сети и выдавленные края примитивов как непрозрачные поверхности, скрывающие объекты, которые лежат за ними. Если кругам, фигурам, полосам и широким сегментам полилиний присвоена некоторая высота, то они рассматриваются как сплошные объекты с верхней и нижней поверхностями (телами).
Пока невидимые линии не подавлены или не произведено тонирование, тела отображаются в виде каркаса. При таком представлении поверхность тела аппроксимируется ребрами граней и образующими линиями искривленных поверхностей.
Количество образующих линий, отображаемых на искривленных поверхностях, задается значением системной переменной ISOLINES в момент создания объекта. При подавлении невидимых линий твердотельного объекта генерируются и удаляются невидимые линии объекта, представленного сетью. Этим процессом управляет системная переменная DISPSILH: если ее значение равно 0, то объект с подавленными линиями отображается в виде сети, если 1 - — в виде силуэтных линий тела. Например, для сферы силуэтной линией будет окружность. Подавленные скрытые линии остаются невидимыми до тех пор, пока не будет произведено какое-либо действие, вызывающее регенерацию, после чего на экране вновь появится изображение в виде каркасной модели.
Команда SHADEMODE обеспечивает раскрашивание изображения (удаление невидимых линий и нанесение однотонных цветов на видимые поверхности) на текущем видовом экране. Хотя удаление скрытых линий значительно улучшает восприятие рисунка, изображение модели будет выглядеть более реалистично, если ее раскрасить. При осуществлении этой процедуры на текущем видовом экране AutoCAD автоматически удаляет скрытые линии. Подразумевается, что источник света один и расположен за спиной пользователя («свет из-за плеча»).
Команда SHADEMODE вызывается из падающего меню View > Shade; далее выбирается один из вариантов:
При вычислении оттенка цвета ( то есть яркости) каждой грани учитываются два фактора: угол наклона поверхности к направлению взгляда и установка системной переменной SHADEDIF. Чем больше значение системной переменной, тем выше контрастность отображения.
Чем круче угол наклона поверхности по отношению к направлению взгляда, тем темнее оттенок ее раскраски. Расстояние от точки зрения до объекта при раскрашивании не играет никакой роли.
Результаты раскрашивания различны для разных точек зрения. Для достижения наилучшего эффекта рекомендуется поэкспериментировать с различными видами.
Значение диффузного отражения, используемое программой для вычисления оттенка каждой поверхности, определяется системной переменной SHADEDIF. Системная переменная FACETRES регулирует плавность изображения при раскрашивании.
При раскрашивании моделей с помощью команды SHADEMODE невозможно получать блики, перемещать имеющийся источник света и добавлять новые. Все эти эффекты доступны лишь при тонировании, которое выполняется командой RENDER. Скорость раскрашивания повышается с уменьшением площади видового экрана, поэтому для ускорения работы рекомендуется уменьшать видовой экран, насколько это возможно.