
S3 ViRGE(ビデオおよびレンダリンググラフィックスエンジン[ 1 ])グラフィックスチップセットは、大衆市場向けに設計された 最初の2D / 3Dアクセラレータの1つでした。
1996年に当時のグラフィックス大手S3, Inc.によって発表されたViRGEは、S3にとって初の3Dグラフィックスへの進出となった。S3/Virgeは成功を収めたTrio64V+の後継機であった。ViRGE /325はTrio64チップとピン互換で、 DRAMフレームバッファインターフェース(最大4MB)を維持し、コアとメモリの両方を最大80MHzで動作させた。Windowsでは、 Virgeは当時最速のDRAMベースアクセラレータとしてベンチマークされた。VRAMベースのバージョンであるViRGE/VXは、低解像度では実際には低速であったが、325では利用できない高解像度モードをサポートするために、より高速なRAMDACを備えていた。[ 2 ]
S3のViRGEのマーケティング計画には「S3D」規格が含まれており、ViRGEファミリーの製品にはS3Dグラフィックエンジンが搭載されていると謳っていました。ViRGEをサポートするゲームにはこのロゴが箱に直接掲載されており、3Dカードの所有者は自分のコンピュータで問題なく動作することがわかります。また、3D速度はいまいちだったものの、この時期のS3のブランド力のおかげで、 ViRGEではS3D強化版ゲームがいくつか発売されました。ViRGE強化版の例として、 Terminal Velocity、Descent II、Monster Truck Madness、Tomb Raider、MechWarrior 2、FX Fighter Turbo、Terracide、POD、Incoming、Jedi Knightなどが挙げられます。
ソニーの家庭用ゲーム機 PlayStationの発売が成功したことで、ソフトウェア ベースのホスト CPU レンダリングだけでは不十分な、リアルタイム 3D グラフィックス レンダリングの分野で競合できるハードウェアの導入が PC 市場に求められました。つまり、メイン CPU によるソフトウェア ベースのレンダリングでは、リアルタイム 3D グラフィックスのレンダリングは可能ですが ( Descentなどのゲームで実証されています。このゲームでは、メイン CPU と標準の VGA ハードウェアのみを使用して、6 自由度モーションの全画面 3D ビデオをリアルタイムでレンダリングしました)、解像度、ポリゴン数、シェーディングやスムージングなどの品質は、専用の 3D レンダリング ハードウェアにはかないませんでした。市場の需要が明らかに存在していたものの、リアルタイム 3D グラフィックス レンダリングは、S3 やそのハードウェア競合他社の多くにとって、新しく未知の領域でした。 ViRGE のハードウェア領域のかなりの部分がすでに他の主要機能 (VGA コントローラ、2D/BITBLT エンジン、RAMDAC、PCI、メモリ インターフェイスなど) に割り当てられており、従来の 2D アプリケーションに対応する必要があったため、結果として得られる 3D 機能は制限があり、速度も遅くなりました。
テクスチャマッピングのみで他の高度な機能のない基本的な 3D レンダリングを実行する場合、ViRGE のピクセル スループットは、当時の最高のソフトウェア最適化 (ホストベース CPU) 3D レンダリングよりもいくらか高速で、色の忠実度も (16bpp) 優れていました。しかし、ポリゴン ロードにレンダリング操作 (遠近法の補正、Z 深度フォグ、バイリニア フィルタリングなど) が加えられると、レンダリング スループットはエントリーレベルの CPU でのソフトウェア ベース レンダリングの速度まで低下しました。ハイエンドのVRAMベースのViRGE/VX (988) での 3D レンダリングは、VX のコアとメモリのクロック レートが低いため、より安価な ViRGE/325 よりもさらに遅かったです。アップグレードされた ViRGE/DX および ViRGE/GX モデルでは 3D レンダリングのパフォーマンスが向上しましたが[ 2 ]、導入時点では、既に混雑していた 3D 市場で ViRGE ファミリーを差別化することはできませんでした。
3Dレンダリング以外では、ViRGEはDOS VGAやMicrosoft Windowsといった一般的なタスクでも安定したパフォーマンスを発揮しました。S3の高性能Windowsアクセラレーションにおける豊富な経験がここでも発揮され、ViRGEのベンチマークは競合するDRAMベースのVGAカードの中でもトップクラスでした。OEM PC市場では、ViRGEはS3の非常に成功したTrio/64ファミリーの直接的な代替品として好調な売れ行きを示しました。ViRGEファミリーは、前モデルと同じ物理サイズで、より高速なWindowsアクセラレーションを実現しました。
3dfxのVoodoo GraphicsやRenditionのVeritéといった競合ハードウェア、そしてId Softwareの人気ゲームエンジンQuakeなどの登場により、業界全体の淘汰が起こりました。S3は、PC市場で既に確固たる地位を築いていた他のVGAベンダーと同様に、急速に進化するPC 3Dグラフィックス市場に適応することができず、3Dグラフィックス機能が重要視されない市場セグメントへの進出を余儀なくされました。ViRGEはOEM市場では好調な売れ行きを見せましたが、Direct3Dのパフォーマンスの低さとOpenGLのサポート不足により、より収益性の高い3Dグラフィックスセグメントへの参入は阻まれました。
ViRGEファミリーは、1995年の誕生から2000年頃の廃止まで、定期的にアップグレードされました。ViRGE /DXは、遠近補正の改良とフルスピード・トライリニア・フィルタの実装により、オリジナルのViRGE/325の性能を大幅に向上させました。ViRGE /GXは、より現代的なSD / SGRAMのサポートを追加しました。ViRGE /GX2は、 AGPをサポートした最初のVGAチップセットの一つでしたが、サポートレベルは電気的な規格準拠にとどまりました。AGPの機能セットが本格的に利用されるようになるのは、 Savage 3Dの登場まで待たなければなりませんでした。
ViRGEは、1998年にS3の最上位グラフィックスセグメントにおいて、S3D APIをサポートしていないSavage 3Dに最終的に置き換えられました。しかし、Savage 3Dの製造中止後も、ViRGEの派生製品( Trio3D )は少なくとも1つは生産され続けました。