Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КГ.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
6.29 Mб
Скачать

Конспект лекций

по дисциплине «Компьютерная геометрия и графика»

Лекция 4

Тема 5 - Графические диалоговые системы

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

AutoCAD – создание чертежей и геометрическое моделирование;

Photoshop – обработка сложных двухмерных изображений;

3ds max – создание трехмерных объектов, сцен и анимация.

Графическое приложение AutoCAD исторически ориентировано на разработку проектно-конструкторской документации изделий в машиностроении и имеет в этом направлении наибольшие успехи. AutoCAD решает две основные графические задачи:

  1. Построение чертежа в двух измерениях;

  2. Построение чертежей трехмерных моделей.

Построение чертежа в двух измерениях

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

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

При выполнении вычерчивания используется построение графических примитивов  прямолинейных отрезков, кривых линий и точек.

Прямолинейные отрезки строят (команда LINE), указывая начальную и конечную точки прямой, можно, не отрывая отрезки друг от друга, создать произвольную ломанную прямую или многоугольник. Для окончания построения отрезка или отрезков необходимо нажать клавишу ENTER. Для удобства построения прямоугольников имеется команда RECTANG и после ее вызова достаточно отметить две диагональные вершины. Также можно строить правильные многоугольники (POLYGON), задавая количество сторон, размер одной стороны и место размещения многоугольника. Имеется три варианта задания многоугольника.

Вспомогательная линия построения (XLINE) используется для решения геометрических задач:

  • восстановить перпендикуляр к двум отрезкам из их средних точек с тем, чтобы использовать их точку пересечения в качестве центра окружности;

  • провести прямую между двумя объектами для визуализации их взаимосвязи;

  • показать соответствие между элементами двух проекций одной и той же детали;

  • провести вспомогательные линии с тем, чтобы определить точку центра многоугольника и провести линию через эту точку;

  • провести линию через центр объекта, показанного в разрезе, с тем, чтобы можно было проставить размер от центра до кромки объекта.

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

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

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

Кривые линии строятся в виде окружностей (CIRCLE), эллипсов (ELLIPSE) и их частей  дуг (ARC). Для построения окружности необходимо указать центр, радиус или диаметр. Для эллипса  центр, направление, размеры полуосей. Для дуг  начальную и конечную точку дуги или угол дуги. Необходимо помнить, что построение дуг по умолчанию ведется против часовой стрелки, либо указывается направление построения. AutoCAD предлагает пять способов вычерчивания окружности и 12 методов вычерчивания дуги. Для эллипса имеется три метода вычерчивания полного эллипса и его дуги.

Для построения дуг вначале выбирается команда CIRCLE или ELLIPSE, а затем ARC.

С помощью окружностей можно построить объект кольцо, который заключен между двумя концентрическими окружностями разных диаметров (DONUT). Кольцо  часть плоскости, ограниченная двумя диаметрами. Область между ними по умолчанию закрашивается. Для вычерчивания кольца нужно определить внутренний и внешний диаметры и центр. Кольцо применяется для изображения цилиндрических деталей с отверстиями. Если внутренний радиус кольца равен нулю, то это будет круг.

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

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

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

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

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

Чтобы отредактировать объект, его необходимо выбрать.

Выбор объектов осуществляется установкой прицела на изображение объекта. После нажатия левой клавиши мыши объект рисуется пунктиром. После выбора последнего объекта нажатием клавиши Enter прекращается и запоминается выбор объектов.

После выделения объекта с помощью команды ERASE можно стереть объект, перенести в другое место MOVE, копировать Copy Object, повернуть ROTATE, масштабировать SCALE.

Команда CHANGE позволяет изменять параметры отрезков и окружностей, а также свойства объектов  слой, тип линии, масштаб линии, цвет.

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

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

Размеры  важная составляющая большинства чертежей. Для нанесения размеров русифицированный AutoCAD использует государственные и отраслевые стандарты России.

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

Построение чертежей трехмерных моделей

В AutoCAD можно создавать три типа моделей трехмерных объектов: каркасные, поверхностные и твердотельные.

Каркасные модели напоминают модели, сделанные из проволоки и не несут информации о поверхностях и объеме реального объекта. Они полезны при создании объектов, которые затем могут быть преобразованы в поверхностные и твердотельные модели.

Поверхностные модели описывают поверхности, ограничивающие реальные объекты.

Твердотельные модели описывают части пространства (объемы), которое занимают реальные объекты.

Для работы в трехмерной системе координат необходимо задавать трехмерные координаты графических примитивов. Задавая пространственные отрезки прямых, соединяя их между собой можно получить каркасную модель. Если контур, лежащий в плоскости, поднимать по прямой, перпендикулярной этой плоскости, то получим поверхностную модель. Например, поднимая прямоугольник, получим параллелепипед, поднимая окружность, получим цилиндр и т.д. Созданные объекты можно поднимать над плоскостью, с которой начиналось создание объекта. Теперь получаем объект, перемещенный в пространстве по высоте. Построенные подобным способом модели называются 2,5 D модели, так как они имеют фиксированный шаг движения по высоте.

Поверхностные 3D модели формируются из плоских граней, соприкасающихся друг с другом, и задаются сетью вершин (иногда их называют узлами)  точек, где ребра граней пересекаются. Такие модели называют также полигональными. Построения сложных по кривизне поверхностей путем аппроксимации кусочками плоскостей осуществляется вызовом панели инструментов Surfaces (Поверхности). С помощью команды 3DFACE строятся грани, состоящие из трех или четырех ребер. Из граней можно создать многогранную поверхность.

Для формирования твердотельных моделей используется панель инструментов Solids (Тела). Действия при создании твердотельных моделей аналогичны созданию поверхностных моделей. В AutoCAD формируются следующие тела: параллелепипед, шар, цилиндр, конус, клин, тор. Из совокупности этих базовых тел можно создавать сложные тела. Команда EXTRUDE (ВЫДАВИ) служит для создания тел из замкнутых плоских объектов (профилей). Для выдавливания можно использовать замкнутые полилинии на плоскости, круги, эллипсы, замкнутые сплайновые кривые, кольца и области. При выдавливании профиля боковые грани формируются по умолчанию перпендикулярно поверхности исходного объекта. Однако можно сужать и расширять область по мере выдавливания. Можно выдавливать объект вдоль некоторой направляющей. Направляющей может быть отрезок, окружность, эллипс , дуга, полилиния, сплайновая кривая.

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

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

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

Photoshop мощный современный программный комплекс, который предоставляет огромные возможности профессионально работать с цифровыми изображениями. Он позволяет создавать и редактировать 2D изображения, корректировать цвета, выполнять фотомонтаж и решает задачи обработки растровых и векторных изображений.

Основным отличием Photoshop от других графических приложений является обработка фотографических изображений с высоким разрешением и с большой глубиной цвета. Photoshop, помимо работы с 24-битовыми изображения (RGB, 8 бит на цвет), может считывать изображения с глубиной цвета до 16 бит на канал, то есть 48-битовые изображения в модели RGB.

Photoshop обрабатывает цифровые изображения, полученные с помощью сканера, фотоаппарата, видеокамеры и других устройств. Photoshop работает с большим числом графических форматов. Например, Photoshop CS2 открывает файлы в 28-ми форматах и сохраняет в 16-ти.

Photoshop имеет большой набор инструментов для настройки и работы с изображениями.

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

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

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

Шаблоны можно добавлять, удалять, обновлять, просматривать их палитры и весь список шаблонов.

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

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

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

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

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

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

Фильтры создают огромное количество эффектов при корректировке изображений. В обычной фотографии они подобны корректирующим светофильтрам, но возможности фильтров Photoshop значительно шире.

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

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

В целом Photoshop позволяет получить прекрасные результаты при работе с цветными растровыми и векторными изображениями.

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

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

Для создания компьютерного фильма необходимо создать большое число кадров, на которых будут размещены неподвижные и подвижные объекты. Задача разработчика создать ключевые кадры, где движущиеся объекты принимают новое положение, а промежуточные кадры создает 3ds max. При создании первого кадра необходимо: в сцене разместить фон, установить источники освещения, включить фотометрические источники света, системы имитации солнечного света, разместить неподвижные и подвижные объекты, установить камеру наблюдения, выполнить визуализацию кадра. Для следующего кадра нужно переместить в сцене движущиеся объекты и включить в модель первого кадра новое положение движущегося объекта. Если переместить камеру наблюдения, то необходимо учесть возможные изменения фона в кадре.

Если известен характер движения объектов, то можно задавать траекторию движения объекта, и 3ds max будет вычислять новое положение объекта и создавать следующий кадр. При создании кадра можно вводит параметры: силы, действующие на объект (волна, рябь, взрыв); силы, действующие на частицы (гравитация, отклонение, ветер, взрывная волна, движение по траектории, давление, вращательное давление, деформация по геометрии); атмосферные эффекты (горение, туман).

Так как модели и изображения получаются по объему записи большими, то в 3ds max предложены методы оптимизации при разработке крупномасштабных сцен.

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