RIVA TNT , кодовое название NV4 , — это чип-ускоритель 2D , видео и 3D графики для ПК, разработанный Nvidia и выпущенный в марте 1998 года. Он закрепил репутацию Nvidia как достойного конкурента в развивающейся индустрии потребительских 3D- графических адаптеров . Он пришел на смену RIVA 128 .
RIVA — это аббревиатура от Real -time Interactive V ideo and Animation accelerator (ускоритель интерактивного видео и анимации в реальном времени ) . [ 1 ] Суффикс « TNT » относится к способности чипа работать с двумя текселями одновременно (TwiNTexel ) . [ 2 ]
Первой видеокартой на базе чипа RIVA TNT стала Velocity 4400, выпущенная STB Systems 15 июня 1998 года.
TNT был разработан как продолжение RIVA 128 и ответ на введение 3Dfx Voodoo2 . Он добавил второй пиксельный конвейер , практически удвоив скорость рендеринга, и использовал значительно более быструю память. [3] [4] [5] В отличие от Voodoo2 (но как и более медленный Matrox G200 ) он также добавил поддержку 32-битного ( truecolor ) формата пикселей, 24-битного Z-буфера в 3D-режиме, 8-битного буфера трафарета и поддержку текстур размером 1024×1024 пикселей. [6] [5] [7] Улучшенные методы MIP-текстурирования и фильтрации текстур , включая недавно добавленную поддержку трилинейной фильтрации , значительно улучшили качество по сравнению с предшественником TNT. TNT также добавила поддержку до 16 МБ SDRAM . Как и RIVA 128, RIVA TNT представляет собой однокристальное решение . [3] [4] [5] [8]
TNT была отправлена позже, чем изначально планировалось, работала довольно жарко и работала на частоте ниже, чем планировала Nvidia, 90 МГц вместо 110 МГц. Первоначально запланированные спецификации должны были поставить карту выше Voodoo2 по теоретической производительности для приложений Direct3D , но на частоте 90 МГц она не совсем соответствовала Voodoo2. [3] [5] [8] [9]
В то время большинство игр поддерживали собственный API Glide от 3dfx , который давал Voodoo2 большое преимущество в скорости и качестве изображения, а некоторые игры использовали API Glide только для 3D-ускорения, не оставляя пользователей TNT в лучшем положении, чем людей, у которых не было 3D-ускорителя. Даже в сравнениях « только OpenGL », таких как случай с Quake 2 , Voodoo2 имел преимущество, поскольку специальный драйвер «MiniGL» был создан специально для карт 3dfx для запуска игры (и большинства других игр OpenGL того времени). Драйвер MiniGL от 3dfx не был полнофункциональным драйвером OpenGL, а оболочкой, которая сопоставляла определенные функции OpenGL с их эквивалентами в Glide, и благодаря этому могла достигать преимущества в скорости. Позже, когда для линейки карт 3dfx были созданы полнофункциональные драйверы OpenGL, было замечено, что он был намного медленнее по сравнению со своим урезанным братом MiniGL. TNT поддерживала 32-битный цвет, тогда как Voodoo2 поддерживала только 16-битный (хотя внутренне сглаживала 24-битный цвет, превосходя TNT по качеству 16-битного цвета). Карты Voodoo2 также получили еще большее преимущество в скорости по сравнению с TNT из-за возможности объединения двух карт Voodoo2 в конфигурацию "SLI". [4] [5] [10] [11]
TNT не сравнялся с продажами невероятно популярного Voodoo2. Доля клиентов 3Dfx в это время была на пике, а Nvidia все еще была новым игроком. Опять же, как и в случае с RIVA 128, отсутствие поддержки API Glide мешало Nvidia увеличивать долю рынка. Glide считался лучшим API для 3D-игр, доступным как геймерам, так и разработчикам. Однако TNT привлекла большое внимание Nvidia и проложила путь для обновленной версии под названием RIVA TNT2 . В конце концов, в отличие от остальных конкурентов, Nvidia приблизилась к Voodoo2 по производительности в некоторых играх и превзошла его по качеству 32-битного изображения. [4] [12] [13] [14] [15]
В том, что стало стандартной отраслевой практикой в массовом масштабе в последующие годы, Nvidia выпустила бюджетную версию TNT под названием Vanta. Эта плата использовала тот же чип TNT, но снизила его тактовую частоту и вдвое уменьшила как ширину шины данных памяти (до 64 бит), так и размер памяти (до 16 МБ). Сделав это, Nvidia смогла по-прежнему продавать чипы TNT, которые не могли достичь указанных тактовых частот TNT [ нужна цитата ] , практика, известная как биннинг , и значительно сократить стоимость платы, используя более узкую шину и меньше оперативной памяти. Плата оказалась популярной среди сборщиков компьютеров OEM из-за своего мощного набора функций и низкой цены. Vanta также была реализована как интегрированная графика на некоторых материнских платах.
Сама TNT использовалась в нескольких популярных картах, таких как Diamond Viper V550 и STB Velocity 4400, обе из которых добились побед на OEM-рынке у таких компаний, как Dell и Gateway , и других.
Разработка драйверов Nvidia совместно с TNT стала началом их особенно агрессивных усилий по поддержанию наилучшего набора драйверов. TNT получила первый фирменный драйвер в отрасли под названием Detonator .
Эти драйверы имели огромный успех. Хотя TNT всегда хорошо работал на системах на базе Intel, ранее он отставал по производительности на современных системах на базе AMD. В то время Quake2 был эталоном производительности, а Voodoo2 от 3dfx имел большую разницу в производительности по сравнению с TNT, поскольку в нем были оптимизации 3DNow!, которые свели на нет потери производительности слабого, неконвейерного FPU на современных процессорах AMD. Драйверы Detonator включали оптимизации 3DNow!, и производительность Quake2 TNT подскочила на 30%. [ необходима цитата ] Фактически, все приложения OpenGL и DirectX выиграли от такой оптимизации. Это сделало TNT гораздо более привлекательным 3D-ускорителем для владельцев AMD, чем раньше.
Драйверы Detonator также исправили проблемы совместимости с материнскими платами того времени и улучшили общую совместимость программного обеспечения. [16]
TNT был последним графическим ускорителем Nvidia, поддерживающим Windows 3.1x.