в г Рис. 1.17. Примеры закрашенных полигонов Чтобы нарисовать закрашенный многоугольник, следует использовать подпрограмму вида f111Polygon(ро!у. pattern): где переменная poly содержит данные полигона - список такого же вида, как и для ломаной линии, - а переменная pattern содержит описание того узора, которым будет осуществляться заполнение.

1.3. Элементы изображений, создаваемых в компьютерной графике На рис. 1.18 показано использование закрашенных областей для тонирования различных граней трехмерного объекта. Каждая многоугольная грань объекта закрашена определенным оттенком серого цвета, соответствующего количеству света, отражающегося от данной грани. Такая комбинация тонов создает эффект освещения объекта светом, падающим с определенной стороны. Тонирование трехмерных объектов обсуждается в главе 8.

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

Закрашивание многоугольных граней трехмерных объектов для создания нужного тонирования

Рис. 1.18. Закрашивание многоугольных граней трехмерных объектов для создания нужного тонирования

1.3.4. Растровое изображение На рис. 1.19, а показано растровое изображение (raster image) шахматной фигуры. Это изображение составлено из множества маленьких «клеточек», заполненных различными оттенками серого цвета, как показано при увеличении на рис. 1.19, б. Отдельные клеточки часто называют «пикселами» («pixels» - сокращение от «picture elements*). В обычных условиях наш глаз не способен видеть отдельные клетки"images/tmp8E4A-17.png" alt="Растровое изображение шахматной фигуры (а); увеличение изображения (Трассировка луча. С разрешения Эндрю Слатера (Andrew Slater)) (б)" />

Рис. 1.19. Растровое изображение шахматной фигуры (а); увеличение изображения (Трассировка луча. С разрешения Эндрю Слатера (Andrew Slater)) (б)

Растровое изображение хранится в компьютере в виде массива числовых величин. Предполагается, что этот массив является прямоугольным, с определенных числом строк и столбцов. Каждая числовая величина представляет значение пиксела, записанного в этом месте. Этот массив в целом часто называют «пиксельной картой» («pixel тар»). Используется также термин «побитовое отображение», или


⇐ Предыдущая| |Следующая ⇒