Учитель Начальной – Курс компьютерной графики (страница 3)
Форматы:
- SVG - стандарт для веба, текстовый XML-формат
- AI - Adobe Illustrator
- EPS - Encapsulated PostScript
- PDF - может содержать как вектор, так и растр
- DXF - обмен данными CAD
Пример SVG (простой круг):
<svg width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
2.3. Сравнение и гибридный подход
В реальных системах почти всегда используется гибрид:
1. Геометрия и большинство объектов хранятся в векторном (или полигональном) виде
2. На этапе вывода происходит растеризация - превращение в пиксели
3. Текстуры и фотографии остаются растровыми
Современные GPU выполняют растеризацию аппаратно с огромной скоростью
(миллиарды пикселей в секунду).
Векторные шрифты (TrueType, OpenType) растеризуются на лету. При этом
применяется хинтинг - специальные инструкции, улучшающие читаемость
на малых размерах.
2.4. Практические рекомендации
- Для логотипов, иконок, схем, UI-элементов - вектор (SVG, PDF)
- Для фотографий и сложных текстур - растр (PNG/WebP без потерь или JPEG)
- В играх и 3D: геометрия - полигоны (векторная по сути), поверхности -
текстуры (растр)
- Всегда храните исходники в максимальном качестве и с возможностью
редактирования
ГЛАВА 3. ЦВЕТОВЫЕ МОДЕЛИ И ВОСПРИЯТИЕ ЦВЕТА
3.1. Физика и физиология цвета
Цвет - это ощущение, возникающее при воздействии электромагнитного излучения
видимого диапазона (примерно 380-780 нм) на сетчатку глаза.
В глазу человека:
- Палочки - отвечают за сумеречное зрение (низкая освещённость, нет цвета)
- Колбочки - три типа (L, M, S), чувствительные к длинноволновому (красному),
средневолновому (зелёному) и коротковолновому (синему) свету.
Именно наличие трёх типов колбочек лежит в основе трёхкомпонентной теории
цвета и большинства цветовых моделей.
3.2. Модель RGB
Аддитивная модель. Цвета получаются сложением красного, зелёного и синего
излучений.
Применяется: мониторы, телевизоры, проекторы, сканеры, цифровые камеры.
Цифровое представление:
- 8 бит на канал (0-255) -> 24 бита = 16 777 216 цветов (True Color)
- С альфа-каналом: RGBA, 32 бита
- HDR: 10, 12 или 16 бит на канал (например, RGB10_A2, RGBA16F)
Пример:
Красный = (255, 0, 0)
Зелёный = (0, 255, 0)
Синий = (0, 0, 255)
Белый = (255, 255, 255)
Чёрный = (0, 0, 0)
Жёлтый = (255, 255, 0)
Серый 50% = (128, 128, 128)
Важно: в вычислениях освещения нужно работать в линейном пространстве,
а гамма-коррекцию применять только в конце.
3.3. Модель CMY и CMYK
Субтрактивная модель. Используется в печати.
C (Cyan) - голубой
M (Magenta) - пурпурный
Y (Yellow) - жёлтый
K (Key) - чёрный
Почему добавляют чёрный:
- Смешение CMY на практике не даёт глубокого чёрного
- Чёрная краска дешевле
- Улучшается чёткость текста