S3 ViRGE - S3 ViRGE
Die S3 Virtual Reality Grafik - Engine ( ViRGE ) Grafik - Chipsatz eine der ersten war , 2D / 3D - Beschleuniger für den Massenmarkt entwickelt.
Das 1995 vom damaligen Grafik-Kraftpaket S3, Inc. eingeführte ViRGE war der erste Vorstoß von S3 in die 3D-Grafik. Der S3/Virge war der Nachfolger des erfolgreichen Trio64V+ . ViRGE/325 war pinkompatibel mit dem Trio64-Chip, behielt die DRAM- Framebuffer-Schnittstelle (bis zu 4 MB) bei und taktete sowohl den Kern als auch den Speicher mit bis zu 80 MHz. In Windows wurde Virge als der schnellste DRAM-basierte Beschleuniger der Ära bewertet. Die VRAM-basierte Version, ViRGE/VX , war bei niedrigeren Auflösungen tatsächlich langsamer, hatte aber einen schnelleren RAMDAC, um hochauflösende Modi zu unterstützen, die beim 325 nicht verfügbar waren.
Unterstützung
Ein Teil des Marketingplans von S3 für den ViRGE beinhaltete den „ S3D “-Standard, der besagt, dass Mitglieder der ViRGE-Familie die S3D Graphics Engine trugen . Spiele, die ViRGE unterstützten, brachten dieses Logo direkt auf ihre Verpackung, damit Besitzer der 3D-Karte wussten, dass sie auf ihrem Computer so gut wie möglich laufen würde. Und trotz seiner glanzlosen 3D-Geschwindigkeit erhielt der ViRGE einige S3D- verbesserte Spiele, hauptsächlich aufgrund des Markenprestiges, das S3 in dieser Zeit getragen hat. Einige Beispiele für ViRGE-erweiterte Versionen waren: Terminal Velocity , Descent II , Monster Truck Madness , Tomb Raider , MechWarrior 2 , FX Fighter Turbo , Terracide , POD , Incoming und Jedi Knight .
Leistung
Mit der erfolgreichen Einführung der Sony PlayStation- Heimspielkonsole wurde der PC-Markt unter Druck gesetzt, Hardware zu integrieren, die im Bereich des Echtzeit-3D-Grafikrenderings mithalten konnte, etwas, das softwarebasiertes Host-CPU-Rendering allein nicht gut konnte . Das heißt, Software-basiertes Rendering auf der Haupt-CPU könnte Echtzeit-3D-Grafiken rendern – wie Spiele wie Descent demonstrieren , die nur die Haupt-CPU und Standard-VGA-Hardware zum Rendern von Vollbild-3D-Videos mit 6-Freiheitsgrad-Bewegung in . nutzten Echtzeit – aber Auflösung, Polygonanzahl und Qualität von Schattierung, Glättung usw. waren mit dedizierter 3D-Rendering-Hardware nicht wettbewerbsfähig. Während die Marktnachfrage eindeutig präsent war, war das 3D-Grafik-Rendering in Echtzeit für S3 und viele seiner Hardware-Konkurrenten Neuland und Neuland. Mit einem beträchtlichen Teil der Hardware von ViRGE, die bereits anderen Schlüsselfunktionen gewidmet ist (wie VGA-Controller, 2D/BITBLT-Engine, RAMDAC, PCI und Speicherschnittstelle) und der Notwendigkeit, traditionelle 2D-Anwendungen zu bedienen, ist die resultierende 3D-Funktionalität war sowohl begrenzt als auch langsam.
Beim einfachen 3D-Rendering mit nur Textur-Mapping und keinen anderen erweiterten Funktionen war der Pixeldurchsatz von ViRGE etwas schneller als das beste softwareoptimierte (hostbasierte CPU) 3D-Rendering der Ära und mit besserer Farbtreue (16 bpp). Wenn der Polygonlast jedoch zusätzliche Rendering-Operationen hinzugefügt wurden (z. B. Perspektivenkorrektur, Z-Tiefen-Nebeln und bilineares Filtern ), sank der Rendering-Durchsatz auf die Geschwindigkeit des softwarebasierten Renderings auf einer Einstiegs-CPU. Das 3D-Rendering auf dem High-End- VRAM- basierten ViRGE/VX (988) war aufgrund der langsameren Kern- und Speichertaktraten des VX sogar langsamer als das günstigere ViRGE/325. Die aktualisierten ViRGE/DX- und ViRGE/GX-Modelle verbesserten zwar die 3D-Rendering-Leistung, aber zum Zeitpunkt ihrer Einführung waren sie noch nicht in der Lage, die ViRGE-Familie auf einem bereits überfüllten 3D-Markt zu unterscheiden.
Außerhalb des 3D-Renderings war ViRGE ein solider Performer bei bekannten Aufgaben wie DOS VGA und Microsoft Windows. Hier zeigte sich die umfangreiche Erfahrung von S3 mit leistungsstarker Windows-Beschleunigung, wobei das ViRGE-Benchmarking unter den konkurrierenden DRAM-basierten VGA-Karten nahe der Spitze liegt. Auf den OEM-PC-Märkten verkaufte sich ViRGE gut als direkter Ersatz für die sehr erfolgreiche Trio/64-Familie von S3. Die ViRGE-Familie lieferte eine schnellere Windows-Beschleunigung bei gleichem Platzbedarf wie ihr Vorgänger.
Die Einführung konkurrierender Hardware, Voodoo Graphics von 3dfx und Verité von Rendition , sowie Spieletitel wie die beliebte Quake- Engine von Id Software führte zu einer branchenweiten Marktbereinigung. S3, zusammen mit anderen zuvor etablierten VGA-Anbietern auf dem PC-Markt, konnte sich nicht an den sich schnell entwickelnden PC-3D-Grafikmarkt anpassen und verkaufte sich in Marktsegmente, in denen 3D-Grafikfunktionen unwichtig waren. Obwohl sich der ViRGE im OEM-Markt gut verkaufte, verhinderten die schlechte Direct3D- Leistung und die fehlende OpenGL- Unterstützung, dass der ViRGE im lukrativeren 3D-Grafiksegment mithalten konnte.
Varianten
Von der Geburt im Jahr 1995 bis zur Pensionierung im Jahr 2000 wurde die ViRGE-Familie regelmäßig aufgewertet. Der ViRGE/DX steigerte die Leistung des ursprünglichen ViRGE/325, indem er die Perspektivenkorrektur verbesserte und einen trilinearen Filter mit voller Geschwindigkeit implementierte. Der ViRGE/GX hat Unterstützung für modernere SD / SGRAM hinzugefügt . Der ViRGE/GX2 war einer der ersten VGA-Chipsätze, der AGP unterstützte , obwohl das Unterstützungsniveau kaum über die elektrische Konformität hinausging. Eine wesentliche Nutzung des Funktionsumfangs von AGP müsste bis zum Savage 3D warten .
Der ViRGE wurde schließlich 1998 im Top-End-Grafiksegment von S3 durch den Savage 3D ersetzt , dem die Unterstützung für die S3D-API fehlt. Mindestens ein Derivat ( Trio3D ) des ViRGE blieb jedoch auch nach der Einstellung des Savage 3D in Produktion.
Spezifikationen
- 64-Bit 2D / 3D-Grafik- S3d-Engine mit integriertem 135 MHz (325 und MX), 170 MHz (DX/GX/GX2) oder 220 MHz (VX) RAMDAC und Taktsynthesizer
-
S3-Streams-Prozessor für beschleunigtes Video
- On-the-fly-Stretching und -Mischung des primären RGB- Streams und des sekundären RGB- oder YUV (Video)-Streams
- Jeder Stream kann eine andere Farbtiefe haben
- Hardware-unterstützte Videowiedergabe mit horizontaler Interpolation
- Unterstützung für Indeo , Cinepak und software- und hardwarebeschleunigtes MPEG-1- Video
- S3 Scenic Highway für eine direkte Schnittstelle zu Live-Video und MPEG-1-Peripheriegeräten
- 2D- GUI- Beschleunigung. ( BitBLT , Strichzeichnung , Polygonfüllung)
- 3D- Textur-Mapping
- Perspektivenkorrektur, flache und Gouraud-Schattierung . ViRGE/DX und höher verfügen über eine perspektivische Korrektur der parallelen Verarbeitung für eine bessere Leistung
- Bilineare und trilineare Texturfilterung , MIP-Mapping , Alpha-Blending und Video-Textur-Mapping. Die trilineare Filterung ist bei ViRGE/DX und höher mit voller Geschwindigkeit und wird als „SmartFilter“-Technologie bezeichnet.
- Depth Cueing und Fogging , Z-Buffering
- 1600x1200 mit 16 Farben (VX), 1280x1024 mit 256 Farben bei 75 Hz Refresh , 1024x768 mit 64K Farben bei 75 Hz Refresh, 800x600 16,7M Farben bei 75 Hz Refresh (dies sind die Modi ohne Zeilensprung; höhere Farbtiefen werden mit Zeilensprung unterstützt Video)
- 64-Bit- DRAM- oder VRAM (VX)-Speicherschnittstelle, 2, 4 und 8 (VX) MiB- Videospeicher, Einzelzyklus- EDO- Betrieb
- Glueless PCI 2.1 Bus Interface und VESA VL-Bus (325) Interface
- PCI- Bus-Mastering für die Verarbeitung von Anzeigelisten und Unterstützung für Videoaufnahmen
- Treiber für die wichtigsten Betriebssysteme und APIs: Windows 95 , Windows 3.1x , Windows NT , IBM OS/2 2.1 und 3.0 (Warp), ADI 4.2, Direct3D , BRender , RenderWare und OpenGL
- Volle Hardware- und BIOS-Unterstützung für VESA Display Power Management Signaling (DPMS)-Monitor-Energiesparmodi
- DDC- Monitorkommunikation
- 325 verwendet ein 208-Pin- PQFP- Paket. VX verwendet ein 288-Pin- BGA- Gehäuse
- ViRGE 325- Pin-kompatibel mit S3 Trio64V+
Verweise
- Produktübersicht: S3 ViRGE Integrierter 3D-Grafik-/Videobeschleuniger (PDF), S3 Incorporated, Juli 1996.
- Produktübersicht: S3 ViRGE/VX Integrated 3D Graphics/Video Accelerator (PDF), S3 Incorporated, Juli 1996.
Externe Links
- Diamond Stealth 3D 2000 Review mit Screenshots von S3D-beschleunigten Spielen.