Neue Beiträge
|
Grafikkarte
GrafikkartenDie Grafikkarte dient zur visuellen Ausgabe von Daten. Seit dem die ersten Computer entwickelt wurden, hat sich die Grafikkarte zu einer Komponente entwickelt, die maßgeblich die Systemleistung und Eigenschaften eines Computers bestimmt, wobei der Hersteller des Grafikchips meist bedeutender ist, als der der Platine selbst. GrafikstandardsMDA - Monochrome Display AdapterDie ertse Grafikkarte, aus den 80er Jahren, war eigentlich keine Grafikkarte, denn sie konnte die einzelnen Pixeln nicht ansteuern.Es gab nur eine Auflösung von 720 x 350 Pixel bei der 80 Spalten und 25 Zeilen dargestellt werden konnten und das nur in zwei Frarben. CGA - Color Graphics AdapterDas war der erste Farbgrafikstandart. Es war möglich vier Farben in einer Auflösung von 320 x 200 Pixel darzustellen. Im reinen Textmodus aber in nur 640 x 200 ! Es handelte sich um einen technischen Rückschritt. EGA - Enhanced Graphics AdapterDie EGA-Grafikkarte war die erste Grafikkarte , die Auflösung und Farben in akzeptabler Weise ermöglichte. Bei einer Grafikauflösung von 640 x 350 Pixel waren 16 Farben nutzbar. Im PC-Bereich spielte die EGA-Grafikkarte aber fast keine Rolle. Sie wurde schnell durch den VGA-Standart ersetzt. VGA - Video Graphics ArrayDas Bios-Menü wird heutzutage noch immer im VGA-Modus angezeigt. Die Standart-VGA-Karten unterstützen eine Auflösung von 640 x 480 Pixel mit 16 Farben, aber auch 256 und mehr Farben sind möglich. SVGA - Super-VGAWeiterentwicklung des VGA-Standarts ermöglicht eine Auflösung von 800 x 600 bei 256 Farben und 16-Bit und 24-Bit. SVGA ist heute Standart. Die heutigen Grafikkarten sind nicht mehr an eine Auflösung gebunden. Die Größe der Auflösung und die Anzahl der Farben sind nur noch von der Größe des Bildspeichers der Grafikkarte abhängig. Prinzip-Aufbau einer GrafikkarteDie Komplexität einer Grafikkarte ist nicht weit von der eines Mainboards mit Zubehör entfernt. 2D-GrafikBei der konventionellen 2D-Grafik wird das Bild komplett vom Prozessor berechnet, und als Bitmap an die Grafikkarte übermittelt. Je höher die Auflösung, um so mehr Daten müssen während eines Bildaufbaus in den Videospeicher gepumpt werden. Sofern man auch bei hohen Auflösungen noch akzeptable Bildwiederholfrequenzen erreichen will, benötigt man einen schnellen Bus und einen schnellen Speicher. 3D-GrafikErst bei der 3D-Grafik-Darstellung wird richtig Leistung von der Grafikkarte verlangt. Um den Hauptprozessor zu entlasten, wird hier nicht mehr das fertige Bild in den Frame- Buffer übertragen, sondern es werden der Grafikkarte Informationen über die Form jedes einzelnen Objektes in Form eines 3D-Gerüstes bestehend aus 3D-Polygonen sowie über die Eigenschaften deren Oberfläche (Textur) übertragen. Der Grafikprozessor legt die Textur über das Objekt (texture-mapping), und berechnet anhand der gegebenen Daten über Lichteinfall, Transparenz, Spiegelung, Schatten..., je nach Fähigkeit der Grafikkarte, und rendert das Bild. Dies passiert sehr oft in einer Sekunde. Eine FPS-Anzeige (Frames pro Sekunde) gibt Aufschluss darüber wie oft es passiert. 3D-Pixel vereinnahmen deutlich mehr Platz im Videospeicher als 2D, da zusätzlich zu den Angaben über X-Y Lage und Farbe des Bildpunktes auch die Lage auf der imaginären 3. Raumachse, der Z- Achse, im Z- Buffer gespeichert werden müssen. Auch die Texturen, die im Texture-Buffer auf der Grafikkarte gespeichert werden sollten, benötigen meist mehr Platz. Bussysteme und Steckplätze für GrafikkartenISA8 oder 16BIT, 8Mhz, bis ca. 2,5MBps... heutzutage schon extrem veraltet PCI32BIT, 33Mhz, ca. 133MBps... heutzutage nicht mehr oft eingesetzt. AGP32BIT, 66Mhz, per AGP können Daten mit einer Geschwindigkeit von 266MBps (1X), aber auch 512MBps (2X) oder 1,07GBps (4X), oder mittlerweile auch 8x übertragen werden. Es gibt noch weitere Optionen, die je nach Mainboard und Grafikkarte unterstützt werden oder auch nicht. (Bsp.: AGP-Fastwrite...) PCI-ExpressEine neue Schnittstelle, die noch mehr Übertragungsleistung bietet als AGP. Die Leistung der Grafikkarte kann jedoch nur genutzt werden, wenn die Hardware von der Software angesprochen wird. Damit nicht für jede neue Grafikkarte ein Programm umgeschrieben werden muß, wurden verschiedene Schnittstellen entwickelt. Die Grafikkarte muß also ein bestimmtes Format verstehen können, um die Befehle der Software interpretieren zu können. Unterstützt die Hardware die verwendete Software nicht, ist sie nicht lauffähig oder muß vom Hauptprozessor zeitraubend übersetzt werden. Beispiele für 3D-Formate:Microsoft Direct3D (Teil von DirectX) Die 2 größten ChipherstellerLinkshttp://s2.bgweiz.at/daniel.pinkas/Web/Referat_Grafik/inhalt_grafikarten.htm |
Wochencharts mehr
|