Главная » Просмотр файлов » М. Ву, Т. Девис, Дж. Нейдер, Д. Шрайнер - OpenGL. Руководство по программированию (Библиотека программиста) (2006)

М. Ву, Т. Девис, Дж. Нейдер, Д. Шрайнер - OpenGL. Руководство по программированию (Библиотека программиста) (2006) (1124363), страница 33

Файл №1124363 М. Ву, Т. Девис, Дж. Нейдер, Д. Шрайнер - OpenGL. Руководство по программированию (Библиотека программиста) (2006) (М. Ву, Т. Девис, Дж. Нейдер, Д. Шрайнер - OpenGL. Руководство по программированию (Библиотека программиста) (2006)) 33 страницаМ. Ву, Т. Девис, Дж. Нейдер, Д. Шрайнер - OpenGL. Руководство по программированию (Библиотека программиста) (2006) (1124363) страница 332019-05-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 33)

На определенном расстоянии от экрана дее области должны выглядеть одинаково. Если они все-таки различаются, нужно с помощью механизма, реализованного в вашей системе, провести коррекцию. Например, на многих системах есть таблица для установки интенсивности 0.5, средней между 0.0 и 1,0. При отображении обычно имеется экспоненциальная зависимость, где экспонента связана с гаммой (отсюда термин — гамма-коррекция). Использование одинаковой гаммы для красного, зеленого и синего компонентов обычно дает хорошие результаты, но подстройка этих трех значений по отдельности еще более улучшает восприятие.' (Для получения более подробной информации по этой теме см. книгу: Ео!еу, уап Оащ, еб ай Соптрцгег 6гарщсз: рппор!ез апб ргасбсе (Абб)зоп — ууез!еу, 1990).) Режим РОВА В режиме ВСтВЛ оборудование выделяет определенное число битовых плоскостей для каждого из В-, С-, В- и А-компонентов (не обязательно одинаковое число для каждого компонента), как показано на рис.

4.2. Значения К, С и В чаше хранятся в виде целых чисел, чем в виде вещественных чисел, н они подгоняются цод доступное число битов для хранения и поиска. Например, если в системе восемь битов выделено для К-компонента, то значениями могут быль целые числа ' Интенсивною ь сасчения люминофора н электронно-лучеаых трубках нелинейно зависит от числа электронна э луче:! - а к У . где а н 1 — констаюы. Во избежание искажений применяется гамма.

коррекция эхогг~ юго сигнала. Для этого входное значение нозэодится а степень 1/?. и затем передается люнитору. Значения галгмы ддя различных монитороа могут быть различны для красного, зеленого и синего канаяоа. Поэтому чтобы изображения, полученные на другом мониторе, эоспроизаодилнсь нраннльно, делаетсн подбор тамады монитора после се оненгси с помощью калибровочных тестовых изображений. - Дрииеч. нерее. Кбвд в сравнении с индексированным цветом 151 от 0 до 256; то есть числа О, 1, 2, ..., 255 в битовых плоскостях могут соответствомть значениям К О!255 = 0.0, 1г255, 2/255».., 255/255 = 1.0.

Сколько бы ни было битовых плоскостей, 0.0 всегда определяет минимальную интенсивность, а 1.0— иаксимальную. Синий Рис. 4.2. Значения кбв в битовых плоскостях ПРИМЕЧАНИЕ Значение альфа-компонента (А в йбВА) непосредственно не влияет на цвет, видимый на экране, поскольку цветом он не является, а оказывает воздействие на значения абв-составляющих. Оно может использоваться для получения различных эффектов, включая смешивание и полу- прозрачность. (См.

раздел «Смешивание» главы б для получения более подробной информации о значении альфа-компонента.) Число цветов, в которые может быть окрашен пиксел, зависит от числа битовых пзоскостейг и возможностей оборудования по обработке этих битовых плоско. аей. таким образом, компьютер с 24 битовыми плоскостями в режиме КСВ сноса(кв отобразить 16,77 млн различных оттенков цвета.

Передача полутонов 3аекотором графическом оборудовании для увеличения числа видимых цветов араиеняется так называемое размытие (г)(гйег(пй). Размгцтие — это технология кабинирования каких-то цветов для имитирования другого цвета. Предполоаам, что в системе для каждого КОВ-компонента цвета выделен только один бит, (весть она в состоянии отооразить только восемь цветов: черный, белый, красанй, синий, зеленый, желтый, циан и мадженту.

Для отображения розовой облас1а оборудование может закрасить область красными и белыми пикселами в шахмтаом порядке. Область кажется розовой — средней между белой и красной,— да глаз находится далеко от экрана и не различает отдельные пикселы. Красвьрозовый образуется за счет увеличения количества красных пикселов, а бледршовый — увеличением числа белых. ь а действительности розовых пикселов нет, и для такого оборудования соз- ве области, состояшей из множества пикселов, не различимых глазом по 152 Глава 4 ° Цвет отдельности, — единственный выход. При задании ВСВ-значения неподдерживаемого напрямую цвета оборудование подсвечивает пикселы многоугольника, усредняя ближайшие цвета, которые позволят глазу увидеть тот оттенок, который нужен.

(Заметьте, что при считывании информации из буфера кадров вы будете иметь дело с красным н белым цветами, а не с розовым. См. главу 8.) Рисунок 4.3 демонстрирует простое смешивание черных и белых пикселов лля передачи серого цвета. Здесь шаблоны 4 н 4 верхнего ряда в порядке слева направо соответствуют смешиванию с интенсивностью серого 50%, 19% и 89%.

Под каждым шаблоном показан результат его применения. На рисунке черные и белые квадраты больше пикселов по размерам, но если посмотреть на это изображение с другого конца комнаты, можно увидеть нужные градации серого. ° В 1 ° 11 ° 11 ° ° ° ° ° В ° 11 ° 1 ° ° 1 ° 1 ° ° ° ° я ° 1111 ° ° ВВВ В В ° ° В ВВВВВВВВВВ В ° 1 ° В .ВВ '-111.1: ° .ВВ Рнс. 4.3. Смешивание черного н белого для получения серого Для получения высококачественного изображения в отсутствие смешивания достаточно выделить каждой К-, С- и В-составляющей по восемь битов информации. Однако, даже если компьютер имеет 24 битовые плоскости, это не значит, что от смешивания нужно отказаться. Например, при работе в режиме двойной буферизации число битовых плоскостей может быть удвоено посредством их де.

ления на 12-битовые, то есть реально на каждый компонент будет выделено по 4 бита. Без полутонового смегнивания четырехбитовые цветовые компоненты могут давать не тот результат, который нужен. Включение и отключение смешивания выполняется командами 81ЕлаЬ1еО и к101заЬ(е() со значением аргумента ЕЕ 01ТНЕй, Запомните, что передача полутонов, в отличие от многих остальных режимов, по умолчанию активна. Режим индексации цвета В режиме индексации цвета перед рисованием сцены ОрепС1 использует таблицу цветов. Это напоминает смешивание красок на палитре художника; аналогично цветовая палитра в компьютере ограничивает множество ВСВ-значений избранными, соответствуюшими заданным индексам, как показано на рис.

4.4. Художник рисует сцену, выбирая цвета из палитры и закрашивая требуемгяе области нужным цветом. Компьютер хранит цветовые индексы в битовых плоскостях для каждого пиксела. Затем данное значение битовой плоскости сопоставля- йбВА в сравнении с индексированным цветом 153 ется с цветовой таблицей, и на экране рисуется пнксел требуемого цвета, как показано на рис. 4.5. Красный Синий Номер о 1 2 3 4 б 296 Рис. 4.4. Карта цветов Рис.

4.5. Использование цветовой карты для рисования изображения В режиме индексации цвета число доступных цветов ограничено размером цветоюй карты и числом доступных битовых плоскостей. Размер цветовой картпя оппепеляется возможностями оборудования. Он всегда кратен двум и обычно лепит в пределах от 256 (2") до 4096 (2 о), где показатель степени — число битовых ппоскостеьь Если в цветовой карте солержится 2" индексов и доступно т битовых плоскостей, количество доступных записей равно меньшему значению из 2" и 2". В режиме йОВА цвет каждого пиксела не зависит от цвета других пикселов.

Азот в режиме индексов цвета каждый пиксел связан с соответствующим значеппем индекса в цветовой таблице. Если содержимое элемента цветовой таблицы вменяется, все пикселы с таким значением индекса меняют цвет. выбор между режимами КбВА и индексации цвета Выбор между этими двумя режимами должен производиться на основе возможностей вашего оборудования и ваших требований. Для подавляющего количества спстем большее число цветов доступно в режиме йОВА, чем в режиме индекса- 154 Глава 4 ° Цвет ции цвета.

Также для некоторых эффектов, таких как затенение, освещение, текстурирование и туман, КСВА предоставляет более гибкие возможности, в сравнении с индексацией. Использование индексации цвета оправдано в следующих случаях: ° Если приложение, оперирующее индексированными цветами, переносится на другую платформу. ° Если число битовых плоскостей невелико, режим КСВА дает достаточно жалкий набор цветов. Например, при наличии всего 8 битовых плоскостей в режиме КСВА доступны только 3 бита на красный, 3 бита на зеленый и 2 бита на синий. То есть возможны только 8 (2') градаций красного и зеленого, и только 4 градации синего.

Переход между различными цветами чрезвычайно груб. Тогда, при ограниченных требованиях к передаче полутонов, предпочтительней использовать цветовую таблицу для загрузки большего числа набора цветов. Например, если нужна только синяя гамма, цветовая таблица позволяет хранить 256 (2") синих полутонов, что гораздо лучше, чем 4 градации в режиме КСВА. Конечно, таким образом вы заполните всю таблицу оттенками синего цвета, и у вас не будет ни красного, ни зеленого, ни каких других комбинаций.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6384
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее