RIVA 128

редактировать
Nvidia RIVA 128
Эльза Виктори Эразор-AGP-4 - Nvidia RIVA 128-7094.jpg
Дата выпуска25 августа 1997 г.; 23 года назад (1997-08-25)
Кодовое имяNV3
Карты
High-endRIVA 128, ZX
Поддержка API
Direct3D Direct3D 5.0 ​​
История
ПредшественникNV1
ПреемникRIVA TNT

Выпущен в августе 1997 года компанией Nvidia, RIVA 128, или «NV3», был одним из первых потребительских графических процессоров, интегрировавших 3D-ускорение в дополнение к традиционному 2D и видео ускорению. Его название является аббревиатурой от R eal-time I nteractive V ideo и A nimation accelerator.

Follow менее успешный ускоритель "NV1 ", RIVA 128 стал первым продуктом, получившим широкое признание Nvidia. Это также было серьезным изменением технологического направления для Nvidia.

Diamond Viper V330 4Mb @ RIVA 128 GPU ASUS RIVA 128ZX AGP
Содержание
  • 1 Архитектура
    • 1.1 Качество изображения
  • 2 Драйверы и API-интерфейсы
  • 3 Производительность
  • 4 Конкуренция наборы микросхем
  • 5 См. также
  • 6 Ссылки
  • 7 Внешние ссылки
Архитектура
RIVA 128 GPU RIVA 128ZX GPU

Чип Nvidia «NV1 » был разработан для принципиально иного типа технологии рендеринга, называемого квадратичным наложением текстуры, метод, не поддерживаемый Direct3D. Вместо этого RIVA 128 был разработан для максимального ускорения Direct3D. Он был построен для рендеринга в соответствии со спецификациями Direct3D 5 и OpenGL API. Графический ускоритель состоит из 3,5 миллионов транзисторов, созданных по 350 нм производственному процессу, и работает на частоте 100 МГц. RIVA 128 имеет единственный пиксельный конвейер, способный производить 1 пиксель за такт при выборке одной текстуры. Он предназначен для вывода пикселей со скоростью 100 миллионов в секунду и 25-пиксельных треугольников со скоростью 1,5 миллиона в секунду. Для кэшей пикселей и вершин используется 12 КиБ внутренней памяти. Чип был ограничен 16-битным (Highcolor ) форматом пикселей при выполнении 3D-ускорения и 16-битным Z-буфером.

2D-ускоритель в RIVA 128 имеет ширину 128 бит. а также работает на частоте 100 МГц. В этой «быстрой и широкой» конфигурации, как назвала ее Nvidia, RIVA 128 превосходно справлялся с ускорением графического интерфейса по сравнению с конкурентами. Также было реализовано 32-битное аппаратное VESA -совместимое ядро ​​SVGA / VGA. Ускорение видео на чипе оптимизировано для MPEG-2, но ему не хватает полного ускорения этого стандарта. Окончательный вывод изображения направляется через встроенный RAMDAC 206 МГц . В отличие от Voodoo Graphics, у RIVA 128 было то преимущество, что он был комбинированным графическим чипом 2D / 3D. Это означало, что компьютеру не требовалась отдельная 2D-карта для вывода вне 3D-приложений. Это также позволило выполнить 3D-рендеринг в окне. Возможность построить систему только с одной видеокартой, сохранив при этом полную функциональность, сделала RIVA 128 недорогим и высокопроизводительным решением.

Nvidia оснастила RIVA 128 4 MiB из SGRAM, новой для того времени технологией памяти, работающей на частоте 100 МГц и подключенной к графическому процессору через 128 -бит шина памяти. Это обеспечивает пропускную способность памяти 1,60 гигабайт в секунду. Память использовалась в объединенной архитектуре памяти, которая разделяла весь пул ОЗУ как с буфером кадра, так и с хранилищем текстур. Основным преимуществом этого по сравнению с разделенным дизайном, таким как Voodoo Graphics и Voodoo², была поддержка 3D-разрешений 800 × 600 и 960 × 720, что выше, чем у Voodoo 640 × 480.

RIVA 128 была одной из первых частей AGP 2X, что давало ей больше маркетинговых возможностей, поскольку она находилась на переднем крае интерфейсных технологий. Графический процессор был построен на основе спецификации AGP Intel, ориентированной на набор микросхем Intel 440LX для Pentium II. Nvidia разработала RIVA 128 с максимальным объемом памяти 4 Мбайта, потому что в то время это был самый экономичный подход для потребительского 3D-ускорителя. Отчасти это произошло из-за способности чипа сохранять текстуры в системной оперативной памяти вне экрана в конфигурациях PCI или AGP.

В начале 1998 года Nvidia выпустила обновленную версию под названием RIVA 128 ZX . Этот обновленный дизайн NV3 увеличил поддержку памяти до 8 МБ и увеличил частоту RAMDAC до 250 МГц. Эти дополнения позволили RIVA 128 ZX поддерживать более высокое разрешение и частоту обновления. Версия ZX использует микросхему памяти 8 MB SGRAM с тактовой частотой 125 МГц от Samsung Electronics.

Следующим крупным чипом от Nvidia будет RIVA TNT.

Качество изображения

Quake II на RIVA 128 (финальные драйверы)

На момент выпуска RIVA 128 3Dfx Voodoo Graphics прочно зарекомендовала себя как аппаратный тест 3D, с которым сравнивались все новички.. Voodoo был первым ускорителем 3D-игр, предлагающим исключительную производительность и качество. RIVA 128 презирали за более низкое качество рендеринга (по сравнению с Voodoo) и ошибки рендеринга.

С начальными драйверами RIVA 128 использовала многоугольное mipmapping вместо гораздо более качественного, но более требовательного попиксельного разнообразия. Это привело к тому, что различные уровни детализации текстуры «встали» на свои места по мере того, как игрок перемещался по игре и приближался к каждому многоугольнику, вместо того, чтобы обеспечивать плавный постепенный переход на пиксель. В конце концов, Nvidia выпустила драйверы, позволяющие использовать попиксельный режим. Еще одна проблема с текстурированием карты заключалась в использовании автоматической генерации MIP-карты. Хотя это улучшает визуальное качество и производительность в играх без MIP-карт, это также вызывает непредвиденные проблемы, потому что заставляет игры выполнять рендеринг так, как они не были запрограммированы.

Билинейная фильтрация NV3 была на самом деле «острее», чем у 3Dfx Voodoo Graphics. Но, хотя он не размывал текстуры так сильно, как Voodoo, вместо этого он добавил немного шума к текстурам из-за алгоритма фильтрации с более низкой точностью. Также были проблемы с заметными швами между полигонами.

В то время как первоначальные драйверы действительно представляли эти проблемы с качеством изображения, более поздние драйверы предлагали качество изображения, которое, вероятно, соответствовало качеству Voodoo Graphics. Кроме того, поскольку RIVA 128 может выполнять рендеринг с разрешениями выше 640 × 480, карта может предложить качество, превосходящее качество Voodoo Graphics, как показано на скриншоте выше Quake II. Последние драйверы, выпущенные для RIVA 128, поддерживают попиксельное мип-отображение, сглаживание всей сцены (суперсэмплинг ) и ряд опций для тонкой настройки функций с целью оптимизации качества и производительности.

Драйверы и API

Драйверы в течение значительной части срока службы карты были довольно грубыми. Мало того, что вышеупомянутые проблемы Direct3D были очевидны, карта не имела хорошей поддержки OpenGL. С RIVA 128 Nvidia начала поиски высококачественной поддержки OpenGL, в результате чего плата стала способным исполнителем OpenGL. Одним из основных недостатков Nvidia было то, что во многих играх во время существования RIVA 128 использовался проприетарный Glide API от 3Dfx. Юридически только карты 3Dfx могут использовать API Glide от 3Dfx.

Подобно конкурирующему ATI Rage Pro, RIVA 128 никогда не могла ускорить популярный Unreal Engine в режиме Direct3D из-за отсутствия аппаратных функций. Однако можно было использовать средство визуализации OpenGL движка, но, к сожалению, поддержка OpenGL была довольно медленной и ошибочной в исходном движке Unreal Engine. Производительность в Quake III Arena, игре, использующей движок более продвинутый, чем Unreal Engine 1, была лучше из-за того, что движок был разработан для OpenGL.

Последние драйверы Nvidia RIVA 128 для Windows 9x включает полный драйвер OpenGL. Однако для работы этого драйвера в Windows должна быть установлена ​​глубина цвета рабочего стола , равная 16 бит.

Драйвер для RIVA 128 также включен в Windows 2000 и XP, но не поддерживает 3D. Бета-версия драйвера с поддержкой OpenGL однажды просочилась из Nvidia, но была отменена позже, а на сайте драйверов Nvidia сегодня нет драйвера Windows 2000 для RIVA 128. Ни бета-драйвер, ни драйверы, поставляемые с Windows 2000 / XP, не могут поддерживать Direct3D.

Производительность

В то время RIVA 128 была одной из первых комбинированных 2D / 3D карт, которые могли конкурировать с Voodoo Graphics. 2D-возможности RIVA 128 были впечатляющими для своего времени и были конкурентоспособными даже с высокопроизводительными 2D-видеокартами как по качеству, так и по производительности.

Конкурирующие чипсеты
См. Также
Ссылки
Внешние ссылки
На Викискладе есть материалы, связанные с Riva 128 series.
Последняя правка сделана 2021-06-03 04:38:56
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте