GeForce 3シリーズ(NV20)は、 NVIDIAのGeForceグラフィックス・プロセッシング・ユニット(GPU)シリーズの第3世代です。2001年2月に発表された[1]このシリーズは、プログラマブル・ピクセルシェーダーと頂点シェーダー、マルチサンプル・アンチエイリアシングの追加によりGeForceアーキテクチャを進化させ、レンダリング処理全体の効率を向上させました。
GeForce 3は、幕張メッセで開催された2001 Macworld Conference & Expo/Tokyo 2001で発表され、Pixarの『Junior Lamp』とid Softwareの『Doom 3』のリアルタイムデモに搭載されました。その後、Appleは新コンピュータシリーズの発売権を発表しました。
GeForce 3ファミリーは、GeForce 3、GeForce 3 Ti200、GeForce 3 Ti500の3つのコンシューマーモデルで構成されています。コンピュータ支援設計(CAD)向けにカスタマイズされた機能セットを備えた別のプロフェッショナルバージョンは、Quadro DCCとして販売されました。GeForce 3の派生製品であるNV2Aは、MicrosoftのゲームコンソールXboxに搭載されています。

GeForce 3は、Nvidiaが3dfxの資産を買収した3か月後に発表されました。nFinite FX Engineとして販売され、Microsoft Direct3D 8.0に準拠した最初の3Dカードでした。プログラマブルシェーダアーキテクチャにより、アプリケーションはMicrosoft Shader language 1.1でカスタム視覚効果プログラムを実行できました。単一の頂点シェーダではまだエミュレートできるほど高速ではなかったため、Direct3D 7.0アプリケーションで使用するために、GeForce 2の固定機能T&Lハードウェアがチップにまだ含まれていたと考えられています。[2]純粋なピクセルおよびテクセルのスループットに関しては、GeForce 3には4つのピクセルパイプラインがあり、それぞれが1クロックあたり2つのテクスチャをサンプリングできます。これは、より遅いGeForce 2 MXラインを除けば、GeForce 2と同じ構成です。
利用可能なメモリ性能を最大限に活用するために、GeForce 3にはLightspeed Memory Architecture(LMA)と呼ばれるメモリサブシステムが搭載されています。これは、オーバードローの削減、Zバッファ(深度バッファ)の圧縮によるメモリ帯域幅の節約、DRAMとのやり取りの効率化を実現する複数のメカニズムで構成されています。
その他のアーキテクチャ上の変更には、EMBMのサポート[3] [4](1999年にMatroxが初めて導入)とアンチエイリアシング機能の改善が含まれます。以前のGeForceチップは、内部で大きなサイズで画像をレンダリングしてから最終出力解像度に縮小する要求の厳しいプロセスであるスーパーサンプリングアンチエイリアシング(SSAA)のみを実行できました。GeForce 3では、マルチサンプリングアンチエイリアシング(MSAA)とQuincunxアンチエイリアシング手法が追加されました。どちらも品質を犠牲にしてスーパーサンプリングアンチエイリアシングよりも大幅に優れたパフォーマンスを発揮します。マルチサンプリングでは、レンダリング出力ユニットはZバッファとステンシルバッファのみをスーパーサンプリングし、その情報を使用して、ピクセルが複数のポリゴンオブジェクトをカバーしているかどうかを判断するために必要な、より詳細なジオメトリを取得します。これにより、ピクセル/フラグメントシェーダは、同じオブジェクトがピクセル内の同じサブピクセルをすべてカバーしている場合に、ピクセルに対して複数のフラグメントをレンダリングする必要がなくなります。この方法は、透明度が変化するテクスチャマップ(例えば、金網フェンスを表現するテクスチャマップ)ではうまく機能しません。Quincunxアンチエイリアシングは、レンダリングされた画像を半ピクセル上と半ピクセル左にシフトしてサブピクセルを作成し、それらを対角線の交差パターンで平均化するぼかしフィルターです。これにより、ギザギザのエッジだけでなく、画像全体のディテールも損なわれます。最後に、GeForce 3のテクスチャサンプリングユニットは、GeForce 2の2タップ制限から、8タップの異方性フィルタリングをサポートするようにアップグレードされました。8タップの異方性フィルタリングを有効にすると、遠くのテクスチャが著しく鮮明になります。
GeForce 3の派生版であるNV2Aは、Microsoft Xboxゲームコンソールに搭載されています。クロックはオリジナルのGeForce 3と同じですが、頂点シェーダーが追加されています。[5] [6] [7] [8] [9]
GeForce 3 GPU (NV20) は、クロックあたりのピクセルおよびテクセルの理論上のスループットが GeForce 2 (NV15) と同じです。GeForce 2 Ultra のクロック速度は、オリジナルの GeForce 3 よりも 25% 速く、Ti200 よりも 43% 高速です。つまり、Direct3D 7 T&L ベンチマークなどの特定のインスタンスでは、GeForce 2 Ultra、場合によっては GTS が GeForce 3 や Ti200 よりも優れたパフォーマンスを発揮することがあります。これは、新しい GPU が同じ固定機能の T&L ユニットを使用しているにもかかわらず、クロック速度が低いためです。[10] GeForce 2 Ultra には、利用可能な生のメモリ帯域幅もかなりあり、これに匹敵するのは GeForce 3 Ti500 だけです。ただし、アンチエイリアシングのパフォーマンスを比較すると、MSAA サポートとメモリ帯域幅/フィルレート管理の効率により、GeForce 3 が明らかに優れています。
シェーディング機能をRadeon 8500と比較したところ、レビュー担当者はATIカードの精度が優れていると指摘しました。[11]
Nvidiaは2001年10月にGeForce 3 Ti200とTi500をリリースし、ラインナップを刷新しました。これはATIのRadeon 7500とRadeon 8500のリリースと同時期でした。Ti500は、オリジナルのGeForce 3(200MHz/230MHz)よりも高いコアクロックとメモリクロック(コア240MHz/RAM250MHz)を備えており、Radeon 8500とほぼ同等の性能を発揮します。Ti200はクロック周波数が低く(175MHz/200MHz)、GeForce 3の中で最も低価格ですが、デュアルモニター機能は搭載されていないものの、速度と機能セットにおいてRadeon 7500を上回っています。
オリジナルの GeForce3 と Ti500 は 64 MiB 構成でのみリリースされましたが、Ti200 は 128 MiB バージョンでもリリースされました。
2002年4月に発表されたGeForce 4 Ti(NV25)は、GeForce 3アーキテクチャの改訂版でした。[12] [13] GeForce 4 TiはGeForce 3と非常によく似ていましたが、主な違いは、コアとメモリの高速化、メモリコントローラの改良、頂点シェーダとピクセルシェーダの改良、ハードウェアアンチエイリアシング、DVD再生機能でした。デュアルモニターのサポートもGeForce 2 MXから引き継がれました。 GeForce 4 Ti 4600が新たな主力製品となったことで、すでに歩留まりの悪さから生産が困難だったGeForce 3 Ti 500の終焉の始まりとなり、後にはるかに安価でありながら同様の性能を持つGeForce 4 Ti 4200に完全に置き換えられた。[14] また、同時に発表されたGeForce 4 MX (NV17)は、名前にもかかわらず、アーキテクチャと機能セットの点でGeForce 2 (NV 11およびNV15)に近いものであった。[15] GeForce 3 Ti200は、(遅延された)GeForce 4 Ti4200とGeForce 4 MX460の間のニッチな位置を占めていたため、まだ短期間生産が続けられており、DirectX 7.0準拠のMX460と同等の性能を持ち、完全なDirectX 8.0サポートも備えていたが、デュアルモニターをサポートする機能はなかった。[16]しかし、ATIはRadeon 8500LE(8500の低クロックバージョン)をリリースし、Ti200とMX460の両方を上回りました。ATIの動きにより、Nvidiaは計画よりも早くTi4200をMX 460と同程度の価格で展開せざるを得なくなり、その後まもなく、GeForce 4 MXおよびTiシリーズとの命名上の混乱により、2002年夏までにTi200の製造を中止しました。GeForce 3 Ti200は、Ti200の製造中止と同時期に導入されたRadeon 9000(RV250)よりも性能が優れています。これは、単に低クロックの8500であった8500LEとは異なり、9000は製造コストと消費電力を削減するために大幅に再設計されたためであり、Radeon 9000の性能はGeForce 4 MX440と同等でした。[17]
Nvidia は GeForce 3 シリーズのドライバー サポートを終了しました。

Windows 2000/XP 用のドライバは、Windows Vista や 7 などのそれ以降のバージョンの Windows にもインストールできますが、これらのオペレーティング システムのデスクトップ合成やAero効果はサポートされません。
注: ドキュメントでは94.24(2006年5月17日リリース)はGeForce 3シリーズをサポートしていると記載されていますが、実際にはサポートされていません(94.24は実際にはGeForce 6とGeForce 7シリーズのみをサポートしています)。[18]
Windows 95/98/Me ドライバ アーカイブ
Windows XP/2000 ドライバ アーカイブ
Unix ドライバ アーカイブ