Zum Forum


Navigation Links
Info

Die neue GeForce-Generation von NVIDIA ist da! Die GeForce GTX 280 und die GeForce GTX 260 Grafikkarten jetzt schnell zu Top Preisen finden bei uns im Preisvergleich!

Hauptmenü
Home
Sitemap
News
Newsarchiv
RSS Feed
Kaufberatung
Grafikchips
Grafikkartenrangliste
Mobile Chip Rangliste
Grafikkarten Top 10
Grafikkarten
Grafikkarten Galerie
Marktplatz
3D Technologien
3D Lexikon
Praxisguide (FAQ)
Testcenter
Artikel
Downloadcenter
Gewinnspiel

Info

Die brandneue AMD/ATi Radeon HD4800 Serie ist da! Die Radeon HD4870 und Radeon HD4850 bei uns schon im Preisvergleich!

Informationen
Forum
Links
Kontakt
Impressum
Jobs
Mediadaten
Unterstützt durch
Spenden?
Werbung
3DChip T-Shirts!!!
gelbe Links?

Info

Die GeForce 9600 von NVIDIA mit DirectX10 Support bei uns im Preisvergleich!

Preisvergleich
Grafikkarten Tipp!
Monitore Top!

Downloads
3DMark Vantage Version 1.00
nVIDIA-Treiber ForceWare v. 169.25 für Windows Vista 32- & 64 Bit
nVIDIA-Beta-Treiber ForceWare v. 169.21 für Windows XP 32- & 64 Bit
ATi Catalyst 7.12 für Windows XP/Vista 32 & 64 Bit
nVIDIA-Beta-Treiber ForceWare v. 169.12 für Windows Vista 32- & 64 Bit
Futuremark PCMark Vantage v.1.0.0 PC-Analysetool für Windows Vista 32- und 64 Bit
Powerstrip 3.75
Mehr... Downloads

Info

AMD / ATi Radeon HD3800 Serie Nun gibt es DirectX 10.1 Grafik mit den Radeon HD3870 & HD3850 Grafikkarten zum günstigen Preis!

Info

3DChip
Link us!
Zu den Favoriten
Als Startseite

Forum News

Sofort zum Forum

Partnerseiten
Allround-PC
AMDboard
ATI-News
Au-JA!
Computerhilfen
GAMEZONE
Hardwareecke
HardwareOC
NetzwerkTotal
Notebookejournal
Nordic-Hardware
nV News
PCMasters
PC-MAX
Prad TFT Experten
TweakPC
Userreviews
WinHelpline
Windows-Tweaks
Visit all our friends...

Info

Statistik
Besucher auf 3DChip
Besucher seit 30.07.2001


S3 - Texturkompression


1998 bescherte uns einige neue Features wie Bump Mapping, Anisotropic Filtering und Single-Pass Dual-Texturing. Ein weiteres hochgelobtes Feature ist Texturkompression, welche erstmals in Direct X 6.0 angeboten wurde. Es gibt verschiedenste Varianten von Texturkompression, Microsoft lizenzierte für ihr API einen Algorithmus von S3, genannt S3TC ("S3 Texture Compression"). Ob es S3's lobbying und der Geldbeutel, oder die technische Überlegenheit des Verfahrens war, welches Microsoft überzeugen konnte, entzieht sich unserer Kenntnis. Der S3-eigene Chip Savage3D sowie der Savage4 beherrscht dieses Feature zur Zeit, ATis Rage 128 PRO , Bitboys' Glaze3D und weitere werden folgen.

Wieso sollten wir uns für Texturkompression interessieren? Texturkompression verringert die nötige Bandbreite und führt dazu, dass mehr Texturen im lokalen Speicher der Grafikkarte Platz finden, so dass das lästige Textureswapping über den AGP oder den PCI-Bus verringert werden kann

Vor Jahren versuchte man Texturen klein zu halten, indem man sie als 8bit-Texturen (=256 Farben), 555 (5 bits pro Grundfarbe) oder 565 (5 bits für Rot und Blau, 6 bit fürs Grün) speicherte und tiefe Auflösungen verwendete. All diese Methoden führten dazu, dass die Qualität der Texturen recht stark darunter litt. Heute macht es natürlich nicht viel Sinn, Texturen mit nur 256 Farben zu verwenden. Mit diesen Gedanken im Hinterkopf, machten sich die Ingenieure daran, einen komplexen Algorithmus zur Texturkompression zu entwickeln, welchen sie auch relativ preiswert auf ihre Hardware pflanzen konnten. Der S3TC kann Texturen mit entsprechender Hardware in Echtzeit, d.h. ohne spürbare Leistungseinbusse komprimieren und dekomprimieren, ähnlich einem Echtzeit JPEG-De-/Encoder.

 

Die Funktionsweise

Ein 3D-Chip muss die Textur zum Rendern in Bitmap-ähnlicher Form, d.h. Pixel-für-Pixel erhalten. Man kann den nicht einfach so mit einer JPEG-Textur füttern. S3TC funktioniert so, dass die Texturen komprimiert im Speicher liegen und der Chip sie, bevor er sie rendert, wieder dekomprimiert. D.h. das Speicherinterface wird entlastet, da die grossen Datenmengen nur im Chip selbst umhergeshippt werden, dort wo die Bandbreite sowieso praktisch unbegrenzt zur Verfügung steht.

 

S3TC funktioniert folgendermassen. Eine Textur wird in viele 4x4-Texel aufgeteilt, wobei jedes dieser Texel mit 2 bits beschrieben wird, d.h. die 4x4-Matrix benötigt 32 bits. Zusätzlich wird jeder Block noch mit 2 16bit - Farben (RGB565) versehen. Der S3TC-Algorithmus bildet nun aus diesen beiden Wertegruppen und zwei weiteren über die ersten Werte interpolierten Farbwerte eine sogenannte "Color Look-Up-Table" (CLUT). Diese CLUT wird dazu verwendet, die richtigen Farbwerte des jeweiligen Texel in der Matrix zu bestimmen.Insgesamt benötigen die 16 Texel der Matrix nun 64 bit, d.h. durchschnittlich nur 4 bit pro Pixel. Bei Transparenzeffekten kommen weitere 64 bits dazu.

 

 

Was bringt's?

S3TC verringert die Texturgrösse ungefähr um 50-80%, je nach Bild. Die Qualität des komprimierten Bildes ist für diese Kompressionsrate erstaunlich gut. Interessant ist zu beobachten, wielange es in Software dauert, bis Photoshop das Bild konvertiert hat. Vielleicht hat S3 absichtlich ein bisschen ineffizenten Plugin-Code geschrieben. Einige Quellen vermelden, der Plug-In-Code sei auf gute Qualität ausgelegt, die hardwareversion viel mehr auf low-quality und high-speed. Dann wäre allerdings der Sinn eines solchen Plug-ins nicht sehr gross. Mein Versuch mit dem Plug-In ergab folgendes Ergebnis: Das ursprüngliche Bild war 901 KB gross. Nach der Kompression war es noch 201 KB, was einer Reduktion von 77,7 % entspricht. Ich würde lügen, wenn ich sagen würde, man merke keinen Unterschied. Im Gegensatz zum herkömlichen 8-bit-Modus, wo das Bild immer noch 302 KB benötigt, ist der Gesammteindruck allerdings einiges besser.

 

 

Wann kommt S3TC zum Einsatz?

Es ist nicht richtig, das einfach sämtliche DX6-Spiele komprimierte Texturen verwenden, welche dann der Software-Encoder bei 3D-Karten ohne S3TC dekomprimieren muss. DirectX bietet verschieden Modi an. Normalerweise werden Texturen einfach geladen, wobei dann bei der jeweiligen Textur angegeben werden kann, ob sie komprimiert werden soll oder nicht. DX6 bietet allerdings auch die Möglichkeit, automatisch alle Texturen zu komprimieren. Es kommt also auf die Entwickler an, welche Möglichkeit sie nutzen. S3TC kann man auch auf dynamisch veränderbare Texturen anwenden, allerdings ist man dabei schon etwas eingeschränkt, da man an der CLUT rumbasteln muss etc. Nicht zuletzt benötigt dies eine gute Kenntnis des Algorithmus.

www.3dconcept.net

zurück

Navigation Rechts

Info

Umfrage


Welchen Grafikkarten-Treiber verwendet Ihr?

1. Immer nur den neusten offiziellen.
2. Es muss immer der aktuellste sein! (auch Beta)
3. Ich ändere nur selten meine Treiberversion.
4. Treiber was ist das?

Hier geht es zur Umfrage...


Reviews
3DMark Vantage Grafikkartenbenchmark Neu!
GeCube ATi Radeon HD3850 Shortreview
AMD/ATi Radeon HD3870 Review
nVIDIA GeForce 8800 GT Review
MSI NX8800 Ultra T2D768E HD OC (GeForce 8800 Ultra) Review
Mushkin XP2-8500 "996535" DDR2 1066 MHz RAM
GeForce 8600 GT "Scorp Force Edition" Review
Foxconn GeForce 8800 GTX Review
3 Grafikkarten im Vergleich: 2x GeForce 8800GTS (320 MB) 1x GeForce 7950GT

Info

GeForce 8800GT DirectX 10 & Unified Shader 4.0? Gibts bei uns im Preisvergleich!

Info

AMD / ATi Radeon HD2900Pro und Radeon HD 2900GT zum super Preis!

Info

Hol Dir die NVIDIA GeForce 8600 GTS, Geforce 8600GT oder die GeForce 8500GT mit DirectX 10 & Unified Shader Support!

Info

DirectX 10 Midrange von AMD / ATi? Radeon Grafik mit HD2600XT oder HD2400 Chips zum günstigsten Preis bei uns im Preisvergleich!

Artikel
nVIDIA GeForce 8800 Preview
nVIDIA ForceWare 100 Treibervergleich mit Windows Vista 64 Bit
Onlinewerbung muß das sein?
Spielen unter Windows Vista
ATi's R600 Gerüchte und Tatsachen
Killerspieleverbot und kein Ende?
"Killerspiele" sollen verboten werden
Alle Artikel hier...

Grafikkarten
Zum günstigen Preis?

Info

Info

Wie wärs mit einer nVIDIA GeForce 7300 GS oder einer GeForce 7300LE? Der Einstieg in die G7 Serie zum günstigsten Preis!

Treiber

3dfx Grafikkarten
ATi Grafikkarten
Matrox Grafikkarten
nVIDIA Grafikkarten
PowerVR Grafikkarten
S3 Grafikkarten
SIS Grafikkarten
Xabre Grafikkarten
XGI Grafikkarten

Chipsatztreiber für Mainboards von ATi, nVIDIA, VIA usw...

Info
Fuß-Info


3DChip - Das Grafikkarten Onlinemagazin mit News, Informationen, Reviews, Treibern, Tweaks,
Grafikkartentools, Overclocking und jeder Menge nützlicher Downloads für Grafikkarten...

3DChip v.2.7 Unsere Webseiten sind mit einer Auflösung von 1024x768 Pixel mittlere Schriftart
am besten lesbar, getestet wurde mit Internet Explorer 6.0 Netcape 7.0, Mozilla 1.7

3DChip ist unter folgenden Domains erreichbar 3dchip.de, 3dchip.com,3dchip.eu , 3dchip.net, 3dchip.org,
3dchip.info, 3dchip.at , 3dbox.net, betatreiber.com, betadrivers.com & games4u.org

3DChip - Das Grafikkarten Onlinemagazin Copyright 2001-2008