Veteranen der NovaLogic-Militär-Simulationen zum Beispiel die Delta Force- und Comanche-Serien ab 1998 bzw. 1992) erinnern sich bestimmt an Voxel-basierte Grafik. Doch im Vergleich zu den damaligen Ansätzen hat sich sowohl bei der Hardware, als auch bei der Vorgehensweise der Programmierer seitdem viel getan.
So litt NovaLogics Voxel-Space-Engine vor allem in den ersten beiden Delta-Force-Teilen darunter, dass nahe Objekte stark verpixelt und detailarm waren. Doch die Sichtweite war seinerzeit unerreicht! In der Medizin ist Voxel-Grafik seit Jahren zur Visualisierung von Computer-Tomograph-Scans wegen seiner detaillierten Modelle im Einsatz.
Voxel-Technik
Doch wie funktioniert das Ganze? Der Begriff Voxel setzt sich aus den englischen Worten »volumetric« und Pixel (wiederum eine Kombination aus »picture« und »element«) zusammen. Eine aus Voxeln erstellte Umgebung können Sie sich vereinfacht wie eine Landschaft aus Lego-Steinen vorstellen.
Jedes Voxel hat also eine bestimmte Farbe und Position im dreidimensionalen Raum, wie ein Legostein. Das macht sowohl Texturen, als auch Gittermodelle auf Polygon-Basis überflüssig. Ebenso kann auf Bump- und Normal-Maps zum Vortäuschen feiner Oberflächenstrukturen verzichtet werden..
Stattdessen werden auch feine Strukturen mit Voxeln nachmodelliert. Damit der Rechenaufwand und vor allem die Datenmenge nicht unnötig wächst, wird auf einen sogenannten Sparse-Octree (SOT) zurückgegriffen, um den Detailgrad der Szene anzupassen. Der SOT teilt jedem Voxel acht Sub-Voxel zu, die wiederum acht Sub-Voxel haben und so weiter. Für jeden Pixel des Bildes sendet die Engine Strahlen aus, die beim Auftreffen auf ein Voxel in Abhängigkeit zur Entfernung der virtuellen Kamera bestimmen, ob und welche der Detailstufen der Sub-Voxel benötigt werden und welche Farbe der Pixel dann letzten Endes hat.
Hierzu wird das Voxel genommen, welches den Pixel vollständig ausfüllt. Auf diese Art ist es möglich die Komplexität der Geometrie derart zu erhöhen, dass selbst aus nächster Nähe ein bisher in Spielen unerreichter Detailgrad entsteht. Auf der anderen Seite eliminiert der SOT das Berechnen unnötiger Detailgrade.
Nur angemeldete Benutzer können kommentieren und bewerten.
Dein Kommentar wurde nicht gespeichert. Dies kann folgende Ursachen haben:
1. Der Kommentar ist länger als 4000 Zeichen.
2. Du hast versucht, einen Kommentar innerhalb der 10-Sekunden-Schreibsperre zu senden.
3. Dein Kommentar wurde als Spam identifiziert. Bitte beachte unsere Richtlinien zum Erstellen von Kommentaren.
4. Du verfügst nicht über die nötigen Schreibrechte bzw. wurdest gebannt.
Bei Fragen oder Problemen nutze bitte das Kontakt-Formular.
Nur angemeldete Benutzer können kommentieren und bewerten.
Nur angemeldete Plus-Mitglieder können Plus-Inhalte kommentieren und bewerten.