
- •1. Введение в компьютерную графику.
- •1.1 Основные понятия компьютерной графики.
- •1.2 История развития компьютерной графики.
- •1.3 Области применения компьютерной графики.
- •2. Виды компьютерной графики.
- •2.1 Растровая компьютерная графика.
- •2.2 Векторная 2d компьютерная графика.
- •2.3 Векторная 3d компьютерная графика.
- •2.4 Фрактальная компьютерная графика.
- •3. Методы моделирования векторной графики.
- •3.3 Полигональное моделирование.
- •3.4 Специальные методы моделирования.
- •4. Технологии компьютерной графики.
- •4.2 Метафайлы графических образов.
- •4.3 Технология svg.
- •4.4 Технологии ria.
- •5. Графические информационные и компьютерные системы.
- •5.1 Графический интерфейс пользователя.
- •5.2 Графический модуль информационных и операционных систем.
- •5.3 Применение интерактивной графики в информационных системах.
- •6. Приложения компьютерной графики.
- •6.1 Прикладное по для работы с компьютерной графикой.
- •6.2 Векторная анимация и цифровое видео.
- •6.3 Компьютерная графика в играх и симуляциях.
2.2 Векторная 2d компьютерная графика.
Растровые изображения плохо масштабируются, тогда как векторные изображения могут быть неограниченно увеличены без потери качества (изображения были сконвертированы в SVG для показа на этой странице).
Векторная графика — способ представления объектов и изображений в компьютерной графике, основанный на использовании элементарных геометрических объектов, таких как точки, линии, сплайны и многоугольники. Объекты векторной графики являются графическими изображениями математических функций. Термин используется в противоположность к растровой графике, которая представляет изображение как матрицу фиксированного размера, состоящую из точек (пикселей) со своими геометрическими параметрами.
Типичные примитивные объекты:
Линии и ломаные линии.
Многоугольники.
Окружности и эллипсы.
Кривые Безье.
Безигоны.
Текст (в компьютерных шрифтах, таких как TrueType, каждая буква создаётся из кривых Безье).
Этот список неполон. Есть разные типы кривых (Catmull-Rom сплайны, NURBS и т. д.), которые используются в различных приложениях.
Также возможно рассматривать растровое изображение как примитивный объект, ведущий себя как прямоугольник.
Векторные графические редакторы, типично, позволяют вращать, перемещать, отражать, растягивать, скашивать, выполнять основные аффинные преобразования над объектами, изменять z-order и комбинировать примитивы в более сложные объекты.
Более изощрённые преобразования включают булевы операции на замкнутых фигурах: объединение, дополнение, пересечение и т. д.
Векторная графика идеальна для простых или составных рисунков, которые должны быть аппаратно-независимыми или не нуждаются в фотореализме. К примеру, PostScript и PDF используют модель векторной графики.
2.3 Векторная 3d компьютерная графика.
Трёхмерная графика (3D (от англ. 3 Dimensions — рус. 3 измерения) Graphics, Три измерения изображения) — раздел компьютерной графики, совокупность приемов и инструментов (как программных, так и аппаратных), предназначенных для изображения объёмных объектов.
Трёхмерное изображение на плоскости отличается от двумерного тем, что включает построение геометрической проекции трёхмерной модели сцены на плоскость (например, экран компьютера) с помощью специализированных программ (однако, с созданием и внедрением 3D-дисплеев и 3D-принтеров, трёхмерная графика не обязательно включает в себя проецирование на плоскость). При этом модель может как соответствовать объектам из реального мира (автомобили, здания, ураган, астероид), так и быть полностью абстрактной (проекция четырёхмерного фрактала).
Трёхмерная графика активно применяется для создания изображений на плоскости экрана или листа печатной продукции в науке и промышленности, например в системах автоматизации проектных работ (САПР; для создания твердотельных элементов: зданий, деталей машин, механизмов), архитектурной визуализации (сюда относится и так называемая «виртуальная археология»), в современных системах медицинской визуализации.
Самое широкое применение — во многих современных компьютерных играх. Также как элемент кинематографа, телевидения, печатной продукции.
Трёхмерная графика обычно имеет дело с виртуальным, воображаемым трёхмерным пространством, которое отображается на плоской, двухмерной поверхности дисплея или листа бумаги. В настоящее время известно несколько способов отображения трехмерной информации в объемном виде, хотя большинство из них представляет объёмные характеристики весьма условно, поскольку работают со стереоизображением. Из этой области можно отметить стереоочки, виртуальные шлемы, 3D-дисплеи, способные демонстрировать трехмерное изображение. Несколько производителей продемонстрировали готовые к серийному производству трёхмерные дисплеи. Однако и 3D-дисплеи по-прежнему не позволяют создавать полноценной физической, осязаемой копии математической модели, создаваемой методами трехмерной графики. Развивающиеся с 1990-х годов технологии быстрого прототипирования ликвидируют этот пробел. Следует заметить, что в технологиях быстрого прототипирования используется представление математической модели объекта в виде твердого тела (воксельная модель).
Для получения трёхмерного изображения на плоскости требуются следующие шаги:
Моделирование — создание трёхмерной математической модели сцены и объектов в ней;
Текстурирование — назначение поверхностям моделей растровых или процедурных текстур (подразумевает также настройку свойств материалов — прозрачность, отражения, шероховатость и пр.);
Освещение — установка и настройка источников света;
Анимация (в некоторых случаях) — придание движения объектам;
Динамическая симуляция (в некоторых случаях) — автоматический расчёт взаимодействия частиц, твёрдых/мягких тел и пр. с моделируемыми силами гравитации, ветра, выталкивания и др., а также друг с другом;
Рендеринг (визуализация) — построение проекции в соответствии с выбранной физической моделью;
вывод полученного изображения на устройство вывода — дисплей или принтер.