Серия GeForce 3 (NV20) — это третье поколение линейки графических процессоров GeForce (GPU) компании Nvidia . Представленная в феврале 2001 года [1] , она усовершенствовала архитектуру GeForce, добавив программируемые пиксельные и вершинные шейдеры, многовыборочное сглаживание и повысив общую эффективность процесса рендеринга.
GeForce 3 был представлен на Macworld Conference & Expo/Tokyo 2001 в 2001 году в Makuhari Messe и обеспечивал демонстрацию в реальном времени игр Junior Lamp от Pixar и Doom 3 от id Software . Позднее Apple объявила о правах на запуск своей новой линейки компьютеров.
Семейство GeForce 3 включает в себя 3 потребительские модели: GeForce 3 , GeForce 3 Ti200 и GeForce 3 Ti500 . Отдельная профессиональная версия с набором функций, адаптированным для автоматизированного проектирования, продавалась как Quadro DCC . Производная GeForce 3, известная как NV2A , используется в игровой консоли Microsoft Xbox .
GeForce 3 был представлен через три месяца после того, как Nvidia приобрела активы 3dfx . Он был представлен как nFinite FX Engine и был первой 3D-картой, совместимой с Microsoft Direct3D 8.0. Его программируемая шейдерная архитектура позволяла приложениям выполнять пользовательские программы визуальных эффектов на языке Microsoft Shader 1.1. Считается, что аппаратное обеспечение T&L с фиксированными функциями от GeForce 2 все еще было включено в чип для использования с приложениями Direct3D 7.0, поскольку один вершинный шейдер еще не был достаточно быстрым, чтобы эмулировать его. [2] Что касается чистой пропускной способности пикселей и текселей, GeForce 3 имеет четыре пиксельных конвейера, каждый из которых может сэмплировать две текстуры за такт. Это та же конфигурация, что и у GeForce 2, за исключением более медленной линейки GeForce 2 MX.
Чтобы лучше использовать производительность доступной памяти, GeForce 3 имеет подсистему памяти, названную Lightspeed Memory Architecture (LMA). Она состоит из нескольких механизмов, которые уменьшают перерисовку, сохраняют пропускную способность памяти за счет сжатия z-буфера (буфера глубины) и лучше управляют взаимодействием с DRAM.
Другие архитектурные изменения включают поддержку EMBM [3] [4] (впервые представленную Matrox в 1999 году) и улучшения функциональности сглаживания . Предыдущие чипы GeForce могли выполнять только сглаживание с супервыборкой (SSAA), требовательный процесс, который визуализирует изображение большого размера внутренне, а затем уменьшает его до конечного выходного разрешения. GeForce 3 добавляет методы сглаживания с мультивыборкой (MSAA) и сглаживания Quincunx , оба из которых работают значительно лучше, чем сглаживание с супервыборкой за счет качества. При мультивыборке выходные блоки рендеринга выполняют супервыборку только Z-буферов и буферов трафарета и, используя эту информацию, получают большую геометрическую детализацию, необходимую для определения того, покрывает ли пиксель более одного полигонального объекта. Это избавляет пиксельный/фрагментный шейдер от необходимости визуализировать несколько фрагментов для пикселей, где один и тот же объект покрывает все те же подпиксели в пикселе. Этот метод не работает с текстурными картами с переменной прозрачностью (например, текстурная карта, представляющая собой забор из звеньев цепи). Сглаживание Quincunx — это фильтр размытия, который сдвигает визуализированное изображение на полпикселя вверх и полпикселя влево, чтобы создать субпиксели, которые затем усредняются вместе в диагональном крестообразном узоре, уничтожая как неровные края, так и некоторые общие детали изображения. Наконец, блоки выборки текстур GeForce 3 были обновлены для поддержки 8-точечной анизотропной фильтрации по сравнению с предыдущим ограничением в 2 точки у GeForce 2. При включенной 8-точечной анизотропной фильтрации удаленные текстуры могут быть заметно четче.
Производная GeForce 3, известная как NV2A, используется в игровой консоли Microsoft Xbox . [5] [6] [7] [8] [9]
GeForce 3 GPU (NV20) имеет ту же теоретическую пропускную способность пикселей и текселей за такт, что и GeForce 2 (NV15). GeForce 2 Ultra работает на 25% быстрее, чем оригинальный GeForce 3, и на 43% быстрее, чем Ti200; это означает, что в некоторых случаях, таких как тесты Direct3D 7 T&L, GeForce 2 Ultra, а иногда даже GTS, могут превзойти GeForce 3 и Ti200, поскольку более новые GPU используют тот же блок T&L с фиксированной функцией, но работают на более низкой частоте. [10] GeForce 2 Ultra также имеет значительную пропускную способность сырой памяти, доступную ему, с которой может сравниться только GeForce 3 Ti500. Однако при сравнении производительности сглаживания GeForce 3 явно превосходит его из-за поддержки MSAA и эффективности управления пропускной способностью памяти/скоростью заполнения.
Сравнивая возможности затенения с Radeon 8500, обозреватели отметили превосходную точность карты ATi. [11]
Nvidia обновила линейку в октябре 2001 года, выпустив GeForce 3 Ti200 и Ti500. Это совпало с выпуском ATI Radeon 8500 и Radeon 7500. Ti500 имеет более высокие частоты ядра и памяти (240 МГц ядра/250 МГц ОЗУ), чем оригинальный GeForce 3 (200 МГц/230 МГц), и в целом соответствует Radeon 8500. Ti200 была самой медленной и самой дешевой версией GeForce3. Она имеет более низкую тактовую частоту (175 МГц/200 МГц), но превосходит Radeon 7500 по скорости и набору функций, помимо реализации двух мониторов.
Оригинальная GeForce3 была выпущена только в конфигурации 64 МБ, в то время как Ti200 и Ti500 также выпускались в версиях 128 МБ.
Nvidia прекратила поддержку драйверов для серии GeForce 3.
Драйверы для Windows 2000/XP можно установить на более поздние версии Windows, такие как Windows Vista и 7; однако они не поддерживают композицию рабочего стола или эффекты Aero этих операционных систем.
Архив драйверов Windows 95/98/Me
Архив драйверов Windows XP/2000
Серия GeForce 4 (Non-MX), представленная в апреле 2002 года, [12] представляла собой переработку архитектуры GeForce 3. [13] [14] Бюджетный вариант, получивший название GeForce 4 MX , был ближе по дизайну к GeForce 2. [15]