
- •Предмет компьютерная графика.
- •Эволюция технических средств компьютерной графики.
- •3. Программистская модель машинной графики.
- •4. Графический пакет. Основные понятия и определения.
- •Простой графический пакет.
- •Независимость пакета от графических устройств.
- •Геометрические преобразования.
- •Алгоритм Брезинхейма рисования отрезка.
- •Алгоритм впервые разработан для графопостроителя
- •Рисование окружности методом Брезинхейма.
- •Компьютерные шрифты.
- •Термины, относящиеся к шрифтам.
- •Метрические параметры шрифтов.
- •Заполнение областей.
- •Растровая развертка многоугольника.
- •Реалистичные изображения.
- •I. Поверхностные модели
- •Сплайновая кривая.
- •II. Модели сплошных тел.
- •III. Модель сплошных конструктивов.
- •Полигональные сетки.
- •Параметрические кубические кривые.
- •Цвет компьютерной графики.
- •5 Уровней освещенности:
- •Цветовые модели кг.
- •Методы закраски.
- •Закраска полигональной сетки.
- •Параметрические кубические кривые и поверхности.
- •Параметрические бикубические поверхности.
- •Удаление невидимых линий и поверхностей.
- •Сравнение по глубине и перспективным преобразованием.
- •Метод сортировки по глубине.
- •Метод плавающего горизонта.
- •Метод построчного сканирования.
- •Метод разбиения области.
- •Алгоритм Варнока
- •Комбинация примитивов.
- •Взаимное положение точки и объекта.
- •Определение видимых точек.
- •Изображение основных примитивов методом трассировки лучей.
- •2. Квадратичные поверхности.
- •Изображение прозрачных, преломляющих и зеркальных поверхностей.
- •Управление процессом формирования изображения.
- •Детализация поверхностей.
- •Способы вывода изображения в Windows.
Термины, относящиеся к шрифтам.
Гарнитура – набор художественных решений, отличающих один шрифт от другого. Начертание – один вариант шрифта из гарнитуры. Начертание имеет стандартные названия: различают нормальное, полужирное, наклонное и курсивное.
Кегль – высота шрифта в пунктах.
Пункт(Point) – 1/72 дюйма. Существенное искажение графемы ухудшает читаемость шрифта, с другой стороны, чтение – сопоставление символа графемы. Все символы, принадлежащие данному шрифту, обладают одинаковыми элементами: символ – состоит из осн. верик. штрихов.
Чтобы создать шрифт необходимо:
Использовать графемы.
Использовать набор художественных решений для оригинальности.
Учет оптических эффектов, т. е. особенность человеческого зрения:
Видимое уменьшение высоты круглых элементов.
Видимое уменьшение остроконечных элементов.
Скачек толщины в месте сопряжения наклонных элементов.
Видимое изменение толщины в округлых элементах.
Изменение толщины вертикальных и наклонных элементов.
Уложенный контраст – сочетание вертикальных и горизонтальных штрихов (горизонтальные кажутся чаще).
Метрические параметры шрифтов.
К ним относятся:
ширина символов
высота строчных и прописных символов
высота выступающих и свисающих элементов
есть базовая линия: линия высоты заглавных и строчных букв
ширина описанная с учетом полей (пробелов)
кернинг
трекинг
Кернинг – вводят пары букв, которые, находясь рядом друг с другом, воспринимаются разрывно.
Парный кернинг – уменьшение расстояния между буквами, если они рядом. 300 – 400 пар символов описываются в хорошем шрифте.
Трекинг – изменение расстояния между символами в зависимости от кеглы (изменение расстояния обратно пропорционально высоте линии).
Несколько свойств шрифтов:
Насыщенность – относительная толщина штрихов(чем чаще, тем больше черного).
Контрастность – отношение толщины вертикальных и горизонтальных штрихов.
Пропорциональность – относительная ширина символа шрифта.
Шрифты будут 1) моноширинные – все символы имеют одну и туже ширину. 2) Пропорциональные – ширина изменяется.
Способы описания шрифтов.
Существует четыре вида описания:
Растровое.
Векторное(штриховое).
Контурное.
Алгоритмическре.
Хранится описание точек, составляющих сомвол.(матрица из 0 и 1) растровый шрифт наиболее качественный. Этот шрифт проще и быстрее всего воспроизводить.
Минусы: масштабировать можно только в 2,4,8 и т.д. раз; при масштабировании качество меняется; поворачивать символ можно только на 900; скорость уменьшатся при большом количетве растровых символов.
Некоторые устройства могут выводить только векторы(графопостроители), символы из линий, штрихов.
Плюсы: масштабировать, поворачивать можно.
Минусы: при масштабировании могут растекаться из – за округления.
Используются только в САП.
В шрифте опис. контур символа, заполняется контур произвольным образом.
Пример: Type I (в Unix)
True Type (Microsoft)
Контур описывается либо в виде совокупности отрезков, либо в виде кривых второго порядка – дуг, окружностей, элипсов, либо в виде параметрических кубических кривых.
Любой вид описания сводится к описанию отрезков.
Вывод на экран контурного шрифта осуществляется программой , которая называется растелизатором.
4. Представляет из себя некий процедурный язык, с помощью которого определяются символы.
Символ – некая подпрограмма, написанная на процедурном языке.
Художественные особенности шрифта (размер, форма засечек) описанны в виде параметров подпрограммы.
С помощью одного шрифта можно получить большле количество гарнитур.
Из чисто алгоритмических шрифтов существует один метафонт , который реализован в системе Tex.
True Type – алгоритм вывода на экран.
Цифровой шрифт представляет из себя описание геометрических символов, метрических параметров в цифровой форме.
Форматом шрифта называется способ описания информации, относящейся к шрифту.
Совокупность шрифтового формата и свойств воспроизведения шрифтов, описанных в данном формате, называется шрифтовой машиной.