Реферат: Что такое мультимедийный компьютер
Еще несколько лет назад перечень обязательных функций видеокарт состоял только из одной позиции – работа с обычной двумерной графикой. И именно исходя из быстроты и качества работы в 2D-режиме они оценивались.
Сегодня ситуация изменилась: все современные видеокарты способны быстро и качественно обрабатывать двумерную графику и ждать каких либо продвижений в этой области уже не стоит. Однако у видеокарты появились новые обязанности. Первая и обязательная для всех современных видеоадаптеров – поддержка объемной, трехмерной графики, то есть наличие 3D-ускорителя. Среди дополнительных функций – возможность приема телевизионного сигнала (встроенный TV-тюнер), аппаратное декодирование и воспроизведение VideoCD и DVD-дисков, наличие TV-входа/выхода.
Устройство и принцип работы
Современная видеокарта включает в себя следующие основные компоненты:
· SVGA-ядро
· Ядро 2D-ускорителя
· Ядро обработки 3D-графики
· Видеоядро
· Видео BIOS
· Контроллер памяти
· Видеопамять
· Интерфейс главной шины
· Интерфейс внешнего порта ввода-вывода
· RAMDAC – цифроаналоговый преобразователь с собственной памятью с произвольным доступом.
Последний компонент отвечает за формирование окончательного изображения на мониторе, то есть преобразует результирующий цифровой поток данных, поступающих от других элементов видеоадаптера, в уровни интенсивности, подаваемые на соответствующую электронную пушку (красную, зеленую, синюю) электронно-лучевой трубки монитора.
Один из первых RAMDAC был разработан фирмой IBM в 1985 году и обеспечивал вывод изображения с разрешением 320х200 точек при цветовом охвате 8 бит. В дальнейшем схемотехника RAMDAC быстро развивалась и сегодня стандартом считается RAMDAC, обеспечивающий разрешение 1600х1200 точек при 32-битном цвете на частоте 75-85 Гц. Обязательным стало требование поддержки режима Direct Color, то есть прямого доступа к элементам DAC. Это позволяет создавать независимые таблицы для каждого из трех основных цветов и, тем самым, компенсировать цветовые искажения, вносимые электронной частью монитора. Такой эффект правки цвета получил название гамма-коррекции.
Качество получаемого изображения в решающей степени зависит от таких характеристик RAMDAC, как его частота, разрядность, время переключения с черного на белый и обратно, варианта исполнения (внешний или внутренний).
Частота RAMDAC говорит о том, какое максимальное разрешение при какой частоте кадровой развертки сможет поддерживать видеокарта. (см. таблицу)
Современными можно считать RAMDAC с частотой не ниже 170 МГц.
Разрешение | 800х600 | 1024х768 | 1200х1024 |
80 90 100 | 51 57 64 | 83 94 103 | 139 158 173 |
Разрядность RAMDAC говорит о том, какое цветовое пространство способен охватывать видеоадаптер. Большинство микросхем этого типа поддерживает представление 8 бит на каждый канал цвета, что обеспечивает отображение около 16,7 млн. цветов. За счет гамма-коррекции исходное цветовое пространство расширяется еще больше. В последнее время появились RAMDAC с разрядностью 10 бит по каждому каналу цвета, охватывающие более миллиарда цветов.
Обычно не афишируемым, а зачастую и замалчиваемым производителями параметром является Slew Rate. Это время, в течение которого электронный луч пушки кинескопа монитора включается, достигает максимальной яркости на отдельном пикселе и выключается (переключение черного сигнала на белый и наоборот). При установке параметров монитора в режим высокого разрешения при высокой частоте кадровой развертки случается, что не успевший полностью погаснуть луч переводится на следующий пиксель (или не достигший требуемой яркости луч перескакивает дальше). В результате изображение становится размазанным. Такой эффект получил название «замыливание» и встречается, к сожалению, довольно часто.
Трехмерная графика
Пространственная компьютерная графика часто называется трехмерной, или 3D-графикой. В обыденной жизни мы практически каждый день сталкиваемся с объектами, созданными либо средствами компьютерной 3D-графики, либо на основе трехмерных виртуальных моделей: телевизионные заставки и реклама, спецэффекты, персонажи и предметы в кинематографии и т.д.
Конечно же, чаще всего с объемной графикой сталкиваются пользователи мультимедийных компьютеров. Чаще всего это компьютерные игры и мультимедийные приложения.
Создание объемного, реалистичного изображения – задача непростая. Фактически, видеокарте приходится выполнять несколько сложных операций. 3D-ускоритель должен построить каркас каждого трехмерного объекта и быть готовым в любой момент показать его с любой точки зрения (сверху, сбоку, под углом). Причем набором нескольких основных видов тут не обойтись – важно не просто показать объект с четырех сторон, но и, что самое главное, воссоздать на экране его реальный объем.
Но воссоздание объема – не самая сложная задача. Ведь даже самая объемная фигура будет выглядеть бледно и бесцветно, если не наложить на нее текстуру. То есть просто раскрасить используя множество цветных объектов, как бы завернуть в фантик. Причем в реальном времени и весьма динамично.
И, наконец, третья область, в которой незаменим 3D-ускоритель – игровые спецэффекты. Туман, пламя, взрывы, отражение в воде или зеркале, тени и множество других.
Для работы с трехмерной графикой обычно используют специализированные прикладные программные библиотеки. Они очень важны потому, что производительность и качество работы видеокарты во многом зависит от поддерживаемых ей библиотек.