link280 link281 link282 link283 link284 link285 link286 link287 link288 link289 link290 link291 link292 link293 link294 link295 link296 link297 link298 link299 link300 link301 link302 link303 link304 link305 link306 link307 link308 link309 link310 link311 link312 link313 link314 link315 link316 link317 link318 link319 link320 link321 link322 link323 link324 link325 link326 link327 link328 link329 link330 link331 link332 link333 link334 link335 link336 link337 link338 link339 link340 link341 link342 link343 link344 link345 link346 link347 link348 link349 link350 link351 link352 link353 link354 link355 link356 link357 link358 link359 link360 link361 link362 link363 link364 link365 link366 link367 link368 link369 link370 link371 link372 link373 link374 link375 link376 link377 link378 link379 link380 link381 link382 link383 link384 link385 link386 link387 link388 link389 link390 link391 link392 link393 link394 link395 link396 link397 link398 link399 link400 link401 link402 link403 link404 link405 link406 link407 link408 link409 link410 link411 link412 link413 link414 link415 link416 link417 link418 link419

PersCom — Компьютерная Энциклопедия Компьютерная Энциклопедия

Видеоадаптеры

Видеоадаптеры

BIOS видеоадаптера

Видеоадаптеры имеют свою BIOS, которая подобна системной BIOS, но полностью независима от нее. (Другие устройства в компьютере, такие как адаптеры SCSI, также могут иметь собственную систему BIOS.) Если вы включите монитор первым и сразу же посмотрите на экран, то увидите опознавательный знак BIOS видеоадаптера в самом начале запуска системы.

Хранится BIOS видеоадаптера, подобно системной BIOS, в микросхеме ПЗУ; она содержит основные команды, которые предоставляют интерфейс между оборудованием видеоадаптера и программным обеспечением. Программа, которая обращается к функциям BIOS видеоадаптера, может быть автономным приложением, операционной системой или системной BIOS. Обращение к функциям BIOS позволяет вывести информацию о мониторе во время выполнения процедуры POST и начать загрузку системы до загрузки с диска любых других программных драйверов.

Модернизировать BIOS видеоадаптера, как и системную BIOS, можно двумя способами. Если BIOS записана в микросхеме EEPROM, то ее содержимое можно обновить с помощью специальной программы, поставляемой изготовителем адаптера. В противном случае микросхему можно заменить новой, также поставляемой изготовителем. BIOS, которую можно модифицировать с помощью программного обеспечения, иногда называется Flash BIOS. В настоящее время большинство производителей отдают предпочтение обновлению драйверов, а не BIOS.

Обновление BIOS видеоадаптера (“прошивка”) может потребоваться в том случае, если старый адаптер используется в новой операционной системе или изготовитель обнаружил существенный дефект в первоначальном коде программы. Но не впадайте в соблазн модернизировать BIOS видеоадаптера только потому, что появилась новая, пересмотренная версия. Старайтесь следовать правилу “Не модернизируйте, если в этом нет необходимости”. Ознакомьтесь с документацией и проверьте, есть ли необходимость в обновлении в вашем конкретном случае.



Как работает ускоритель трехмерной графики

Для создания анимированной последовательности трехмерных изображений компьютеру необходимо математически интерполировать последовательность кадров между ключевыми позициями. В ключевом кадре определяются специальные точки смещения. У прыгающего мяча, например, есть три ключевые позиции: подскок вверх, падение вниз и соприкосновение с поверхностью. Используя эти позиции в качестве шаблона, компьютер создает промежуточные изображения между разными позициями перемещения мяча, в результате чего движение будет отображаться самым естественным образом.

После создания основной последовательности система окрашивает изображения, улучшая тем самым их внешний вид. Самый примитивный метод заполнения называется плоскостным затенением, при котором объект “заполняется” каким-либо однородным цветом. Затенение Гуро — это более эффективная технология, позволяющая присвоить цвет определенным точкам формы. Затем эти точки объединяются, и переход одного цвета в другой становится более плавным.

Более требовательный к вычислительной мощности процессора, но и гораздо более эффективный метод — наложение текстур. Трехмерная программа использует шаблоны или текстуры в качестве небольших растровых карт изображения, которые складываются в форму изображения, что похоже на многократное использование одного образца растровой карты для покрытия рабочего стола Windows. Единственное отличие состоит в том, что трехмерная программа имеет возможность изменять внешний вид каждой карты путем использования перспективы и затенения для получения эффекта трехмерности. При добавлении таких эффектов освещения, как туман, направленные тени, отблеск от гладких объектов и др., трехмерная анимация максимально приближается к реальному изображению.

Вплоть до конца 1990-х годов трехмерные программы существенно зависели от обработки данных, благодаря которой абстракции преобразовывались в непосредственное изображение. Все это становилось тяжелой ношей для процессора ПК, которому приходилось не только обрабатывать визуальные данные, но и одновременно выполнять другие приложения и системные службы. В 1996–1997 годах наборы микросхем большинства видеоадаптеров стали принимать участие в визуализации трехмерных изображений, существенно уменьшая нагрузку на центральный процессор и тем самым многократно увеличивая быстродействие системы.

Всего существует десять поколений графических ускорителей, которые представлены в таблице.

Поскольку практически все современные видеоплаты, присутствующие на рынке, поддерживают функции DirectX 9.0 или даже более расширенный набор функций, вам не придется тратить много денег при желании получить трехмерную графику высокого уровня. Выпускается немало видеоплат ценового диапазона 75–200 долларов, основанных на менее производительных версиях современных графических наборов микросхем или же графических наборах микросхем предыдущего поколения. Подобные решения обеспечивают высочайший уровень быстродействия в двухмерных приложениях. Большинство современных 3D-ускорителей также поддерживают работу с двумя мониторами и функцию вывода сигнала на телевизор, что позволяет работать и отдыхать одновременно.

Однако не следует забывать, что чем дороже плата 3D-акселератора, тем более быстродействующий ускоритель и больший объем видеопамяти она предлагает. Если деньги для вас не являются решающим фактором или если вы как заядлый игрок готовы отдать последнее за самое современное решение, можете приобрести графический адаптер NVIDIA с самым быстродействующим процессором и 768 Мбайт видеопамяти примерно за 750 долларов (модели за 900 долларов оснащены водяным охлаждением). В то же время на рынке существует множество моделей от ATI и NVIDIA с памятью 512 Мбайт в ценовом диапазоне 400–500 долларов. Некоторые из этих плат допускают спаривание (NVIDIA SLI и ATI CrossFire), что позволяет объединить мощности двух графических процессоров.

Модельные ряды процессоров NVIDIA 8 и ATI HD 2xxx поддерживают DirectX 10, и это единственный шанс для заядлых геймеров получить доступ к играм новых поколений. Более дешевые решения, стоимостью 200–300 долларов, часто базируются на функционально усеченных графических процессорах (например, уменьшено количество конвейеров рендеринга или блоков текстурирования). Кроме того, часто занижается частота ядра и памяти, а также уменьшается ширина шины памяти. Подобные платы предназначены для тех пользователей, которые не могут позволить себе приобрести игровую плату высокого уровня.

Практически в любом ценовом диапазоне, начиная от 100 долларов и до мыслимых пределов, можно приобрести графический акселератор, поддерживающий последнюю технологию DirectX 10 3D.

Прежде чем приобретать плату 3D-ускорителя, необходимо ознакомиться с терминами и концепциями, связанными с формированием трехмерного изображения. Итак, главной функцией программ создания трехмерной графики является преобразование графических абстрактных объектов в изображения на экране компьютера. Обычно абстрактные объекты включают три составляющие.

  • Вершины. Задают местоположение объекта в трехмерном пространстве, определяемое координатами X, Y и Z.
  • Примитивы. Это простые геометрические объекты, с помощью которых конструируются более сложные объекты. Их положение задается расположением определяющих точек (обычно вершин). Для конструирования изображений трехмерных объектов при построении примитивов учитывается также эффект перспективы.
  • Текстуры. Это двухмерные изображения, или поверхности, налагаемые на примитивы. Программное обеспечение усиливает эффект трехмерности, изменяя вид текстур в зависимости от положения примитива (т.е. расстояния до примитива и его наклона); этот процесс называется перспективной коррекцией. В некоторых приложениях используется другая процедура, называемая отображением MIP; в этом случае применяются различные версии одной и той же текстуры, которые содержат разное количество деталей (в зависимости от расстояния до объекта в трехмерном пространстве). При отображении удаляющихся объектов уменьшается насыщенность и яркость цветов текстуры.

Эти абстрактные математические описания должны быть визуализированы, т.е. преобразованы в видимую форму. Процедура визуализации основывается на двух жестко стандартизированных функциях, предназначенных для составления выводимого на экран целостного изображения из отдельных абстракций. Ниже представлены две стандартные функции.

  • Геометризация. Определение размеров, ориентации и расположения примитивов в пространстве и расчет влияния источников света.
  • Растеризация. Преобразование примитивов в пиксели на экране с нанесением нужных затенений и текстур.

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

  • Растровое преобразование. Определение того, какие пиксели экрана покрываются каждым из примитивов.
  • Обработка полутонов. Цветовое наполнение пикселей с плавными переходами между объектами.
  • Наложение текстур. Наложение на примитивы двухмерных изображений и поверхностей.
  • Определение видимых поверхностей. Определение пикселей, покрываемых ближайшими к зрителю объектами.
  • Анимация. Быстрое и четкое переключение между последовательными кадрами движущегося изображения.
  • Сглаживание. Плавное изменение цветовых границ для сглаживания контуров формируемых объектов.

TV'тюнеры и устройства захвата видеоизображений

За исключением таких решений, как серии карт RADEON All-in-Wonder компании ATI, Personal Cinema компании NVIDIA и адаптеров с видеовходом и видеовыходом (VIVO), большинство современных видеоплат не имеют встроенного телевизионного тюнера или устройства захвата изображения. Эта тенденция, скорее всего, сохранится и в будущем. К примеру, компания AMD, которая приобрела ATI, не собирается разрабатывать адаптеры All-In-Wonder, поддерживающие функции медиацентра системы Windows Vista. Компания NVIDIA со времени выхода линейки адаптеров GeForce 6 не выпустила ни одного продукта модельного ряда “Personal Cinema”.

Чтобы захватывать аналоговый видеосигнал и сигнал с видеокамеры, видеомагнитофона или телевидения высокой четкости или просто смотреть телевизор на компьютере, потребуется отдельная карта телевизионного тюнера и/или видеозахвата.

Телевизионные тюнеры и карты видеозахвата можно подключить и к порту USB 2.0, главное при этом — обеспечить совместимость с существующим в системе графическим адаптером. Подобные модели выпускаются компаниями Dazzle, Hauppauge и др. Ввиду того, что на рынке представлено великое множество самых разнообразных моделей видеокарт и прочих устройств обработки видеосигнала, перед покупкой какого-либо из них рекомендуется тщательно продумать вопросы совместимости. В этом могут помочь компьютерные обзоры на сайтах reviews.cnet.com, www.epinions.com и др. Для поддержки телевидения высокой четкости (HDTV) ищите продукты, совместимые с этой технологией. Тюнеры HDTV выпускаются как во внутреннем (разъем PCI), так и во внешнем (порт USB 2.0) исполнениях. Они позволяют просматривать телетрансляции HDTV на любом (в том числе широкоформатном) мониторе или проекторе, подключенном к компьютеру.



Цифровые и аналоговые сигналы

В отличие от устаревших видеостандартов, ориентированных на передачу мониторам цифровых сигналов, в VGA используется передача аналоговых сигналов. Почему же предпочтение отдано именно аналоговым сигналам, в то время как вся остальная электроника переходит на цифровую технологию? Например, проигрыватели компакт-дисков (цифровые) вытеснили проигрыватели виниловых пластинок (аналоговые); в новейших видеомагнитофонах и видеокамерах изображения хранятся в цифровом виде для стоп-кадров и медленных повторов; цифровой телевизор позволяет смотреть на одном экране несколько программ одновременно.

Большинство мониторов компьютеров, выпущенных до PS/2, принимали цифровые сигналы. При выводе цветного изображения поступавшие сигналы RGB включали/выключали лучи красной, зеленой и синей электронных пушек ЭЛТ-трубки. Таким образом, в изображении на экране могло присутствовать до восьми цветов (23). В мониторах и адаптерах IBM количество цветовых комбинаций удваивалось за счет дополнительных сигналов яркости по каждому цвету. Технология их производства достаточно проста и хорошо освоена, а цветовая совместимость между различными моделями вполне приемлема. Наиболее существенный недостаток цифровых мониторов — ограниченное количество цветов.

В системах PS/2 компания IBM перешла к аналоговой схемотехнике в системе отображения. Аналоговый монитор работает по тому же принципу, что и цифровой, т.е. передаются RGB-сигналы управления тремя основными цветами, но каждый сигнал имеет несколько уровней яркости (в стандарте VGA — 64). В результате число возможных комбинаций цветов возрастает до 262 144 (643). Для создания реалистичного изображения средствами компьютерной графики цвет часто оказывается важнее высокого разрешения, поскольку человеческий глаз воспринимает картинку с большим количеством цветовых оттенков как более правдоподобную.

Графический процессор

Графический процессор, или набор микросхем, является “сердцем” любой видеокарты и характеризует быстродействие адаптера и его функциональные возможности. Два видеоадаптера различных производителей с одинаковыми процессорами зачастую демонстрируют схожую производительность и функции обработки графических данных. Кроме того, программные драйверы, с помощью которых операционные системы и приложения управляют видеоадаптером, как правило, разрабатываются именно с учетом параметров конкретного набора микросхем. Зачастую драйвер, предназначенный для видеоадаптера с определенным набором микросхем, можно использовать с другим адаптером, в котором есть тот же набор микросхем. Безусловно, разница в быстродействии видеоадаптеров с одинаковыми графическими процессорами зависит от типа и объема установленной видеопамяти.

В видеоадаптерах используется несколько основных типов процессоров, которые представлены в таблице.

Подкатегории