Что такое 3д акселератор в видеокарте

Что такое 3д акселератор в видеокарте

3D акселераторы или 3Д ускорители для видеокарт: современные модели, основные функции, совмещение 2d и 3d акселераторов, OPENGL

3D-акселераторы, видеоадаптеры, способные ускорять операции трехмерной графики. Когда в роли двигателя прогресса выступили компьютерные игры, 2D-ускорители (см. Видеоакселераторы) почти исчерпали свои возможности, и эволюция видеокарт пошла по пути наделения их все более мощными средствами ускорения трехмерной машинной графики. Видеоадаптеры следующего поколения получили название 3D-ускорителей (синонимом является 3D-акселератор, а также часто встречаемое жаргонное «3Dfx» для обозначения всех 3D-ускорителей, а не только произведенных компанией 3Dfx Interactive). Вообще, 3D-ускорители существовали и раньше, но областью их применения было трехмерное моделирование и САПР, стоили они очень дорого (от 1 до 15 тыс. долларов) и были практически недоступны массовому пользователю.
Какие же действия ускоряет 3D-акселератор? В компьютере трехмерные объекты представляются с помощью геометрических моделей, состоящих из сотен и тысяч элементарных геометрических фигур, обычно треугольников. Задаются также пространственное положение источников света, отражательные свойства материала поверхности объекта, степень его прозрачности и т. п. При этом некоторые объекты могут частично загораживать друг друга, между ними может переотражаться свет; пространство может быть не абсолютно прозрачным, а затянутым туманом или дымкой. Для большего реализма необходимо учесть и эффект перспективы. Чтобы поверхность смоделированного объекта не выглядела искусственной, на нее наносится текстура — двухмерная картинка небольшого размера, передающая цвет и фактуру поверхности. Все перечисленные трехмерные объекты с учетом примененных к ним эффектов должны в конечном итоге быть преобразованы в плоское изображение. Эту операцию, называемую рендерингом, и выполняет 3D-ускоритель.
Перечислим наиболее распространенные операции, которые 3D-ускоритель выполняет на аппаратном уровне:
Удаление невидимых поверхностей. Обычно выполняется по методу Z-буфера, который заключается в том, что проекции всех точек трехмерной модели объекта на плоскость изображения сортируются в специальной памяти (Z-буфере) по расстоянию от плоскости изображения. В качестве цвета изображения в данной точке выбирается цвет той точки в Z-буфере, которая наиболее близка к плоскости изображения, а остальные точки считаются невидимыми (если не включен эффект прозрачности), так как они загорожены от нас самой первой точкой. Эта операция выполняется подавляющим большинством 3D-ускорителей. В большинстве современных ускорителей предусмотрены 16, 24 или 32-разрядные Z-буферы, размещаемые в видеопамяти на плате.
Закрашивание (Shading) придает треугольникам, составляющим объект, определенный цвет, зависящий от освещенности. Бывает равномерным (Flat Shading), когда каждый треугольник закрашивается равномерно, что вызывает эффект не гладкой поверхности, а многогранника; по Гуро (Gouraud Shading), когда интерполируются значения цвета вдоль каждой грани, что придает криволинейным поверхностям более гладкий вид без видимых ребер; по Фонгу (Phong Shading), когда интерполируются векторы нормали к поверхности, что позволяет добиться максимальной реалистичности, однако требует больших вычислительных затрат и в массовых 3D-ускорителях пока не используется. Большинство 3D-ускорителей умеет выполнять закрашивание по Гуро.
Отсечение (Clipping) определяет часть объекта, видимую на экране, и обрезает все остальное, чтобы не выполнять лишних расчетов.
Расчет освещения. Для выполнения этой процедуры часто применяют метод трассировки лучей (Ray Tracing), позволяющий учесть переотражения света между объектами и их прозрачность. Эту операцию с разным качеством умеют выполнять все 3D-ускорители.
Наложение текстур (Texture Mapping), или наложение плоского растрового изображения на трехмерный объект с целью придания его поверхности большей реалистичности. Например, в результате такого наложения деревянная поверхность будет выглядеть именно как сделанная из дерева, а не из неизвестного однородного материала. Качественные текстуры обычно занимают много места. Для работы с ними применяют 3D-ускорители на шине AGP, которые поддерживают технологию сжатия текстур. Наиболее совершенные карты поддерживают мультитекстурирование — одновременное наложение двух текстур.
Фильтрация (Filtering) и сглаживание (Anti-aliasing). Под сглаживанием понимается уменьшение искажений текстурных изображений с помощью их интерполяции, особенно на границах, а под фильтрацией понимается способ уменьшения нежелательной «зернистости» при изменении масштаба текстуры при приближении к 3D-объекту или при удалении от него. Известна билинейная фильтрация (Bilinear Filtering), в которой цвет пиксела вычисляется путем линейной интерполяции цветов соседних пикселов, а также более качественная трилинейная фильтрация с использованием MIP-карт (Trilinear MIP Mapping). Под MIP-картами (от лат. Multum in Parvum — «многое в одном») понимается набор текстур с разными масштабами, что позволяет в процессе трилинейной фильтрации выполнять усреднение между соседними пикселами и между соседними MIP-картами. Трилинейная фильтрация дает особенный эффект при наложении текстур на протяженный объект, удаляющийся от наблюдателя. Современные платы поддерживают трилинейную фильтрацию.
Прозрачность, или альфа-канал изображения (Transparency, Alpha Blending) — это информация о прозрачности объекта, позволяющая строить такие прозрачные и полупрозрачные объекты, как вода, стекло, огонь, туман и дымка. Наложение тумана (Fogging) часто выделяется в отдельную функцию и вычисляется отдельно.
Смешение цветов, или дизеринг (Dithering) применяется при обработке двух- и трехмерных изображений с большим количеством цветов на устройстве с меньшим их количеством. Этот прием заключается в рисовании малым количеством цветов специального узора, создающего при удалении от него иллюзию использования большего количества цветов. Пример дизеринга — применяемый в полиграфии способ передачи градаций серого цвета за счет нанесения мелких черных точек с различной пространственной частотой. В 3D-ускорителях дизеринг используется для передачи 24-битного цвета в 8- или 16-битных режимах.
Для поддержки функций 3D-ускорителя в играх и других программах существует несколько интерфейсов прикладного программирования, или API (Application Program Interface), позволяющих приложению стандартным образом использовать возможности 3D-ускорителя. На сегодняшний день существует множество таких интерфейсов, среди которых наиболее известны Direct3D (Microsoft), OpenGL (Silicon Graphics), Glide (3Dfx), 3DR (Intel), Heidi (Autodesk), RenderGL (Intergraph).
Интерфейс Direct3D компании Microsoft стал фактическим стандартом для большинства компьютерных игр; и большинство 3D-ускорителей укомплектованы Direct3D-драйверами. Однако стоит иметь в виду, что Direct3D поддерживается только в среде Windows 95/98, а уже в Windows NT большинство плат не поддерживает аппаратных функций ускорения.
Разработанный компанией Silicon Graphics для своих графических станций Iris GL интерфейс прикладного программирования OpenGL стал общепринятым стандартом для программ трехмерного моделирования и САПР. Используемый в профессиональных 3D-ускорителях, он позволяет очень точно описывать параметры сцены. OpenGL в настоящее время является открытым стандартом, контролируемым ассоциацией OpenGL Architecture Review Board, в которую помимо Silicon Graphics входят Digital, IBM, Intel, Intergraph, Microsoft и др. Несмотря на это, существует множество диалектов OpenGL. По распространенности в области компьютерных игр OpenGL уступает Direct3D.
Драйвер 3D-ускорителя может поддерживать OpenGL в двух режимах: усеченном MCD (Mini Client Driver) и полном ICD (Installable Client Driver). Драйвер MCD реализует только базовый набор операций, ICD— высокооптимизированный драйвер, который обеспечивает максимальное быстродействие. К сожалению, многие производители 3D-ускорителей, заявив о своей полной поддержке OpenGL, не обеспечивают ее даже на уровне MCD-драйвера.
Интерфейс Glide разработан компанией 3Dfx Interactive для производимых ею ускорителей Voodoo. Glide снискал широкое распространение среди производителей компьютерных игр, хотя, в отличие от OpenGL, Glide не является универсальным 3D API и поддерживает только возможности Voodoo.
В настоящее время наиболее известны 3D-ускорители на чипсетах nVidia GeForce (GeForce2, GeForce3, GeForce 4, GeForce FX), nVidia Riva TNT2, 3Dfx Voodoo3 (Voodoo4, Voodoo5), ATI Rage 128 Pro, ATI Radeon, Matrox G400 (G450), S3 Savage4 (Savage2000). На базе этих чипсетов производятся собственно видеокарты, причем не только перечисленными компаниями, а и компаниями, не выпускающими собственные графические процесоры, например ASUSTek, Creative Labs или Diamond Multimedia. Современные 3D-видеокарты обладают и функциями ускорения двухмерной графики. Исключением являются ускорители на базе 3Dfx Voodoo и Voodoo2, которые подключаются к выходу обыкновенной видеокарты перед монитором специальным внешним соединительным кабелем. Такое решение ухудшает качество 2D-изображения, и к тому же невозможна работа в оконном режиме. В 3Dfx Voodoo Banshee от этой схемы отказались, и она представляет собой полноценный 2D/3D-ускоритель.

Источник

Графический акселератор

Что такое 3д акселератор в видеокарте. Смотреть фото Что такое 3д акселератор в видеокарте. Смотреть картинку Что такое 3д акселератор в видеокарте. Картинка про Что такое 3д акселератор в видеокарте. Фото Что такое 3д акселератор в видеокарте

Видеока́рта (известна также как графи́ческая пла́та, графи́ческая ка́рта, видеоада́птер) (англ. videocard ) — устройство, преобразующее изображение, находящееся в памяти компьютера, в видеосигнал для монитора.

Обычно видеокарта является платой расширения и вставляется в разъём расширения, универсальный (ISA, VLB, PCI, PCI-Express) или специализированный (

Содержание

История

Одним из первых графических адаптеров для IBM PC стал MDA (Monochrome Display Adapter) в 1981 году. Он работал только в текстовом режиме с разрешением 80×25 символов (физически 720×350 точек) и поддерживал пять атрибутов текста: обычный, яркий, инверсный, подчёркнутый и мигающий. Никакой цветовой или графической информации он передавать не мог, и то, какого цвета будут буквы, определялось моделью использовавшегося монитора. Обычно они были чёрно-белыми, янтарными или изумрудными. Фирма Hercules в 1982 году выпустила дальнейшее развитие адаптера MDA, видеоадаптер графическое разрешение 720×348 точек и поддерживал две графические страницы. Но он всё ещё не позволял работать с цветом.

Первой цветной видеокартой стала IBM и ставшая основой для последующих стандартов видеокарт. Она могла работать либо в текстовом режиме с разрешениями 40×25 и 80×25 (матрица символа — 8×8), либо в графическом с разрешениями 320×200 или 640×200. В текстовых режимах доступно 256 атрибутов символа — 16 цветов символа и 16 цветов фона (либо 8 цветов фона и атрибут мигания), в графическом режиме 320×200 было доступно четыре палитры по четыре цвета каждая, режим высокого разрешения 640×200 был монохромным. В развитие этой карты появился

Стоит заметить, что интерфейсы с монитором всех этих типов видеоадаптеров были цифровые, MDA и HGC передавали только светится или не светится точка и дополнительный сигнал яркости для атрибута текста «яркий», аналогично CGA по трём каналам (красный, зелёный, синий) передавал основной видеосигнал, и мог дополнительно передавать сигнал яркости (всего получалось 16 цветов), EGA имел по две линии передачи на каждый из основных цветов, то есть каждый основной цвет мог отображаться с полной яркостью, 2/3, или 1/3 от полной яркости, что и давало в сумме максимум 64 цвета.

В ранних моделях компьютеров от IBM PS/2, появляется новый графический адаптер

Потом IBM пошла ещё дальше и сделала

С 1991 года появилось понятие VBE (VESA BIOS Extention — расширение VESA). SVGA воспринимается как фактический стандарт видеоадаптера где-то с середины 1992 года, после принятия ассоциацией VESA (Video Electronics Standart Association — ассоциация стандартизации видео-электроники) стандарта VBE версии 1.0. До того момента практически все видеоадаптеры SVGA были несовместимы между собой.

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

Устройство

Современная видеокарта состоит из следующих частей:

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

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

Поколения 3D-ускорителей

Интерфейс

Первое препятствие к повышению быстродействия видеосистемы — это интерфейс передачи данных, к которому подключён видеоадаптер. Как бы ни был быстр процессор видеоадаптера, большая часть его возможностей останется незадействованной, если не будут обеспечены соответствующие каналы обмена информацией между ним, центральным процессором, оперативной памятью компьютера и дополнительными видеоустройствами. Основным каналом передачи данных является, конечно, интерфейсная шина материнской платы, через которую обеспечивается обмен данными с центральным процессором и оперативной памятью. Самой первой шиной использовавшейся в IBM PC была XT-Bus, она имела разрядность 8 бит данных и 20 бит адреса и работала на частоте 4,77 МГц. Далее появилась шина VLB (VESA Local Bus — локальная шина стандарта VESA). Работая на внешней тактовой частоте процессора, которая составляла от 25 МГц до 50 МГц, и имея разрядность 32 бит, шина VLB обеспечивала пиковую пропускную способность около 130 МиБ/с. Этого уже было более чем достаточно для всех существовавших приложений, помимо этого возможность использования её не только для видеоадаптеров, наличие трёх слотов подключения и обеспечение обратной совместимости с ISA (VLB представляет собой просто ещё один 116 контактный разъём за слотом ISA) гарантировали ей достаточно долгую жизнь и поддержку многими производителями чипсетов для материнских плат, и периферийных устройств, даже несмотря на то, что при частотах 40 МГц и 50 МГц обеспечить работу даже двух устройств подключенных к ней представлялось проблематичным из-за чрезмерно высокой нагрузки на каскады центрального процессора (ведь большинство управляющих цепей шло с VLB на процессор напрямую, безо всякой буферизации). И всё-таки, с учётом того, что не только видеоадаптер стал требовать высокую скорость обмена информацией, и явной невозможности подключения к VLB всех устройств (и необходимостью наличия межплатформенного решения, не ограничивающегося только PC), была разработана шина

С появлением процессоров Intel Pentium II, и серьёзной заявкой PC на принадлежность к рынку высокопроизводительных рабочих станций, а так же с появлением 3D-игр со сложной графикой, стало ясно, что пропускной способности PCI в том виде, в каком она существовала на платформе PC (обычно частота 33 МГц и разрядность 32 бит), скоро не хватит на удовлетворение запросов системы. Поэтому фирма Intel решила сделать отдельную шину для графической подсистемы, несколько модернизировала шину PCI, обеспечила новой получившейся шине отдельный доступ к памяти с поддержкой некоторых специфических запросов видеоадаптеров, и назвала это PCI Express версий 1.0 и 2.0, это последовательный, в отличие от AGP, интерфейс, его пропускная способность может достигать нескольких десятков ГБ/с. На данный момент произошёл практически полный отказ от шины AGP в пользу PCI Express. Однако стоит отметить, что некоторые производители до сих предлагают достаточно современные по своей конструкции видеоплаты с интерфейсами PCI и AGP — во многих случаях это достаточно простой путь резко повысить производительность морально устаревшего ПК в некоторых графических задачах.

Видеопамять

Кроме шины данных, второе узкое место любого видеоадаптера — это пропускная способность (англ. bandwidth ) памяти самого видеоадаптера. Причём, изначально проблема возникла даже не столько из-за скорости обработки видеоданных (это сейчас часто стоит проблема информационного «голода» видеоконтроллера, когда он данные обрабатывает быстрее, чем успевает их читать/писать из/в видеопамять), сколько из-за необходимости доступа к ним со стороны видеопроцессора, центрального процессора и RAMDAC’а. Дело в том, что при высоких разрешениях и большой глубине цвета для отображения страницы экрана на мониторе необходимо прочитать все эти данные из видеопамяти и преобразовать в аналоговый сигнал, который и пойдёт на монитор, столько раз в секунду, сколько кадров в секунду показывает монитор. Возьмём объём одной страницы экрана при разрешении 1024×768 точек и глубине цвета 24 бит (True Color), это составляет 2,25 МиБ. При частоте кадров 75 Гц необходимо считывать эту страницу из памяти видеоадаптера 75 раз в секунду (считываемые пикселы передаются в RAMDAC и он преобразовывает цифровые данные о цвете пиксела в аналоговый сигнал, поступающий на монитор), причём, ни задержаться, ни пропустить пиксел нельзя, следовательно, номинально потребная пропускная способность видеопамяти для данного разрешения составляет приблизительно 170 МиБ/с, и это без учёта того, что необходимо и самому видеоконтроллеру писать и читать данные из этой памяти. Для разрешения 1600x1200x32 бит при той же частоте кадров 75 Гц, номинально потребная пропускная составляет уже 550 МиБ/с, для сравнения, процессор Pentium-2 имел пиковую скорость работы с памятью 528 МиБ/с. Проблему можно было решать двояко — либо использовать специальные типы памяти, которые позволяют одновременно двум устройствам читать из неё, либо ставить очень быструю память. О типах памяти и пойдёт речь ниже.

Matrox и Number Nine, поскольку требует специальных методов доступа и обработки данных. Наличие всего одного производителя данного типа памяти (Samsung) сильно сократило возможности её использования. Видеоадаптеры, построенные с использованием данного типа памяти, не имеют тенденции к падению производительности при установке больших разрешений и частот обновления экрана, на однопортовой же памяти в таких случаях RAMDAC всё большее время занимает шину доступа к видеопамяти и производительность видеоадаптера может сильно упасть.

EDO DRAM (Extended Data Out DRAM — динамическое ОЗУ с расширенным временем удержания данных на выходе) — тип памяти с элементами конвейеризации, позволяющий несколько ускорить обмен блоками данных с видеопамятью приблизительно на 25 %.

SGRAM (Synchronous Graphics RAM — синхронное графическое ОЗУ) вариант DRAM с синхронным доступом. В принципе, работа SGRAM полностью аналогична SDRAM, но дополнительно поддерживаются ещё некоторые специфические функции, типа блоковой и масочной записи. В отличие от VRAM и WRAM, SGRAM является однопортовой, однако может открывать две страницы памяти как одну, эмулируя двухпортовость других типов видеопамяти.

MDRAM (Multibank DRAM — многобанковое ОЗУ) — вариант DRAM, разработанный фирмой MoSys, организованный в виде множества независимых банков объёмом по 32 КиБ каждый, работающих в конвейерном режиме.

Источник

Архитектура ЭВМ

Компоненты ПК

Интерфейсы

Мини блог

Самое читаемое

Смотрите описание как выбрать усилитель сотовой связи и интернета тут. Транссибметалл предлагает купить трубы 12х18н10т 273 по оптимальной цене.

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

Ускорители трехмерной графики

Ускорители трехмерной графики

С конца 1990-х годов ускорители трехмерной графики, некогда бывшие предметом роскоши, использовавшимся лишь заядлыми игроками и аниматорами, стали общепризнанными и популярными устройствами. С появлением операционных систем Windows XP и Vista трехмерные изображения стали доступны и в интерфейсе пользователя, став обязательным элементом современных компьютерных игр. Поскольку сегодня даже малобюджетные системы с интегрированной графикой предлагают поддержку трехмерной графики, а видеоадаптеры уже перешагнули в развитии десятое поколение, практически каждый пользователь современного ПК получает возможность насладиться трехмерным освещением, перспективой, красивыми текстурами и эффектами затенения в своих любимых играх. Современные трехмерные спортивные игры, позволяющие изменять освещение и угол обзора, настолько реалистичны, что случайный наблюдатель вполне может принять игру за обычную телевизионную передачу. Последние процессоры трехмерной графики позволили высокоскоростным персональным компьютерам вступить в конкурентную борьбу со специализированными игровыми приставками, такими как Sone PlayStation 3, Ninetendo Wee и Microsoft Xbox 360.

Примечание!

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

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

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

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

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

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

Что такое 3д акселератор в видеокарте. Смотреть фото Что такое 3д акселератор в видеокарте. Смотреть картинку Что такое 3д акселератор в видеокарте. Картинка про Что такое 3д акселератор в видеокарте. Фото Что такое 3д акселератор в видеокарте

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

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

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

Типичные трехмерные технологии

Среди типовых технологий обработки трехмерной графики можно выделить следующие.

Улучшенные технологии наложения текстур

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

Примечание!

В таблице перечислены функции визуализации трехмерных сцен, реализованные в DirectX версий от 6.0 до 10.

Что такое 3д акселератор в видеокарте. Смотреть фото Что такое 3д акселератор в видеокарте. Смотреть картинку Что такое 3д акселератор в видеокарте. Картинка про Что такое 3д акселератор в видеокарте. Фото Что такое 3д акселератор в видеокарте

Визуализация, ускорение, оптимизация

Однопроходная или мультипроходная визуализация

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

Аппаратное или программное ускорение

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

Чтобы обеспечить такую производительность, большинство видеоадаптеров работают на высоких частотах (иногда превышающих рабочую частоту микросхемы RAMDAC), т.е. разогнаны, а следовательно, выделяют большое количество тепла. В большинстве современных высококачественных видеоадаптеров для охлаждения модулей видеопамяти используются теплоотвод и вентилятор, что упрощает разгон видеокарты.

Программная оптимизация

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

Для ряда видеоадаптеров можно увеличить быстродействие, настроив параметры оптимизации OpenGL, Direct 3D, RAMDAC, тактовые частоты и другие параметры. Следует заметить, что упрощенные драйверы видеокарт, содержащиеся в операционных системах Windows, не имеют диалоговых окон настройки этих параметров, так что лучше установить драйверы, входящие в комплект поставки видеокарты или загруженные с сайта производителя графического процессора или адаптера. (Иногда лучше устанавливать драйвер производителя адаптера, так как он может обеспечивать более полную поддержку всех функций, реализованных в видеокарте.).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *