Was ist Software-Rasterisierung?
Software-Rasterisierung ist ein Prozess, mit dem eine in dreidimensionaler (3D) Computergrafik-Software erstellte Szene oder ein Bild von einer Form in eine andere konvertiert wird. Es gibt zwei grundlegende Arten von Bildern, die mithilfe von Computergrafiken erstellt werden. Diese werden als vektorbasierte und rasterbasierte Grafiken bezeichnet. Vektorbasierte Bilder werden mithilfe von Geometrie erstellt, die Linien und Formen enthält, um ein Bild zu erstellen. Rasterbasierte Grafiken verwenden Pixel, bei denen es sich um einzelne Licht- oder Farbpunkte handelt, um Bilder zu erstellen. Software-Rasterisierung ist ein Prozess, bei dem ein Programm anstelle von Hardware zum Konvertieren von vektorbasierten Bildern in rasterbasierte Bilder zur Anzeige auf einem Monitor verwendet wird.
Um die Software-Rasterisierung vollständig zu verstehen, ist es wichtig, dass zuerst jemand die beiden Hauptmethoden versteht, mit denen Computerbilder erstellt und angezeigt werden. Vektorbasierte Bilder werden mithilfe geometrischer Formen erstellt. Dies umfasst grundlegende Linien und Punkte, die zu anderen Formen zusammengefügt werden können, einschließlich verschiedener Polygone, die häufig bei der Erstellung dreidimensionaler oder 3D-Grafiken verwendet werden. Die meisten 3D-Bilder werden als verschiedene Formen erzeugt, die durch Zusammenfügen zahlreicher winziger Dreiecke entstehen.
Jedes dieser Dreiecke wird als vektorbasiertes Bild generiert, sodass die zusammengesetzten Teile, aus denen eine größere Szene besteht, ebenfalls vektorbasiert sind. Damit diese jedoch ordnungsgemäß auf einem Computer oder einem Fernsehbildschirm angezeigt werden können, müssen sie zunächst in ein Format konvertiert werden, das auf einem solchen Bildschirm effektiver übertragen werden kann. Monitore und Fernseher verwenden einzelne Licht- und Farbpunkte, die als Pixel oder „Bildelemente“ bezeichnet werden.
Bilder, die mithilfe von Pixeln erstellt werden, werden als rasterbasierte Bilder bezeichnet. Anstatt Linien und Formen zu verwenden, um ein Bild zu erstellen, werden rasterbasierte Bilder durch die Kombination von Dutzenden, Hunderten oder Tausenden von einzelnen Punkten erstellt. Damit ein Vektorbild ordnungsgemäß und einfach auf einem Bildschirm angezeigt werden kann, der Pixel verwendet, wird es normalerweise in ein rasterbasiertes Bild konvertiert, ein Vorgang, der als "Rasterisierung" bezeichnet wird.
Software-Rasterisierung bedeutet einfach, dass diese Konvertierung von einem Programm und nicht von der Hardware eines Computers oder eines anderen Geräts durchgeführt wird. Beispielsweise verwendet ein Videospielentwickler normalerweise eine Software-Rasterisierung, um sicherzustellen, dass polygonale 3D-Bilder ordnungsgemäß angezeigt werden. Auf diese Weise können die für ein Spiel erstellten Grafiken über das Programm selbst angezeigt werden, anstatt sich auf Hardware zu verlassen, die auf dem Computer eines Spielers vorhanden sein kann oder nicht.
Mit der Verbesserung der Technologie wurde die Software-Rasterisierung weitgehend von der Hardware unterstützt. Spezielle Grafikkarten, die zusätzliche Rechenleistung für Grafiken bereitstellen, haben diesen Prozess vereinfacht und Spielentwicklern größere Möglichkeiten eröffnet. Das Echtzeit-Rendering basiert auf der Rasterung, die Dutzende Male pro Sekunde erfolgt. Dies ist durch fortschrittliche Software und leistungsfähigere Grafikprozessoren einfacher geworden.