Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Riva 128 )
Перейти к навигации Перейти к поиску

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

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

Diamond Viper V330 4 МБ @ RIVA 128 GPU
ASUS RIVA 128ZX AGP

Архитектура [ править ]

Графический процессор RIVA 128
Графический процессор RIVA 128ZX
Матричный снимок RIVA 128ZX

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

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

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

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

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

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

Качество изображения [ править ]

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

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

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

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

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

Драйверы и API [ править ]

Драйверы на протяжении значительной части жизни карты были довольно грубыми. Мало того, что вышеупомянутые проблемы Direct3D были очевидны, карта не имела хорошей поддержки OpenGL. [3] С RIVA 128 Nvidia начала поиски высококачественной поддержки OpenGL, что в конечном итоге привело к тому, что плата стала способным исполнителем OpenGL. Одним из основных недостатков Nvidia было то, что во многих играх во время существования RIVA 128 использовался проприетарный API Glide от 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. Возможности RIVA 128 в 2D-режиме считались впечатляющими для своего времени и были конкурентоспособными даже с высокопроизводительными графическими картами только для 2D-графики как по качеству, так и по производительности. [3] [4]

Конкурирующие наборы микросхем [ править ]

  • Matrox Mystique 220
  • 3DFX Voodoo Graphics , Voodoo² (платы только для 3D)
  • Серия ATI Rage (Pro была последней на тот момент)
  • S3 ViRGE , Savage 3D
  • Исполнение Vérité V1000 и V2x00
  • PowerVR PCX2

См. Также [ править ]

  • Сравнение графических процессоров Nvidia

Ссылки [ править ]

  1. Nvidia Corporation (25 августа 1997 г.). «NVIDIA объявляет о крупных победах в области проектирования OEM для мультимедийного ускорителя RIVA 128 3D» (пресс-релиз). Архивировано из оригинального 13 июня 1998 года . Проверено 21 апреля 2020 года .
  2. ^ a b c d e f Брошюра RIVA 128 , Nvidia, по состоянию на 9 октября 2007 г.
  3. ^ a b c ОБЗОР STB VELOCITY 128 (PCI) , Rage's Hardware, 7 февраля 1998 г.
  4. ^ a b Обзор графических карт AGP , Tom's Hardware, 27 октября 1997 г.
  5. ^ a b Часто задаваемые вопросы по RIVA 128 / ZX / TNT Архивировано 6 октября 2006 г. на Wayback Machine , Nvidia, по состоянию на 9 октября 2007 г.
  6. ^ Кови, Альф. STB Velocity 128 vs STB Velocity 128zx В чем разница? , Служба технической поддержки СТБ, 3 июня 1998 г.
  7. ^ Хонг, Сэмюэл Setoh Кок (11 октября 1998). "Обзор ELSA Victory Erazor LT Riva 128ZX" . HardwareZone . Источник +31 декабря +2009 .

Внешние ссылки [ править ]

  • Часто задаваемые вопросы о RIVA 128 от Nvidia