50% aufs erste Jahr – nur für kurze Zeit!

50% aufs erste Jahr – nur für kurze Zeit!

Seite 2: El Matador

GameStar Plus Logo

Artikel auf einer Seite lesen

50% Rabatt auf euer erstes Jahr GameStar Plus

Jetzt nur für kurze Zeit: die ersten sechs Monate im Jahresabo mit dem Code »NEU50« sparen. Deine Vorteile:

Zugriff auf alle Artikel, Videos & Podcasts von GameStar
Exklusive Tests, Guides und Reportagen
Von Experten, die wissen, was gespielt wird
Keine Banner und viel weniger Werbespots
Jederzeit online kündbar

Du hast bereits GameStar Plus? Hier einloggen.

„Mehrdimensionale Datenbanken“ & VSD

Eine 3D-Szene muss Informationen über das räumliche Layout der Objekte enthalten um uns eine vernünftige Vorgehensweise (Darstellungen, Kalkulation von Kollisionen usw.) zu ermöglichen - den so genannten räumlichen Index (oder eine mehrdimensionale Datenbank, wenn Sie so wollen). Dieser räumliche Index ist ein Datensystem, das uns in die Lage versetzt, manche Tätigkeiten sehr effektiv durchzuführen.

Man kann ihn als eine Art alphabetisches Telefonbuch sehen (welches im Grunde ein eindimensionaler Index ist). Wenn Sie die Telefonnummer einer Person in einem Telefonbuch finden wollen, das nicht alphabetisch geordnet ist, werden Sie vermutlich nicht sehr erfolgreich sein. Das Gleiche gilt auch für die räumlichen Datenbanksysteme, abgesehen von der Tatsache, dass es viele Methoden gibt, diese Verzeichnisse anzulegen. Aus nichttechnischer und praktischer Sicht besteht der hauptsächliche Unterschied, an dem wir (und besonders die Designer) interessiert sind, darin, ob dieser Index statisch oder dynamisch ist. Wenn man für die räumliche Einteilung der Szene einen statischen Weg wählt, wie es z.B. bei BSP-Bäumen der Fall ist (die BSP-Methode wird z.B. bei Quake-Engines verwendet), muss man nach jeder größeren Anpassung der Karte eine Zusammenstellung der Szene auf das neue Format vornehmen, was ein sehr unbequemer, langsamer und potenziell unvollkommener Prozess sein kann. Wir haben einen ganz neuen Weg der räumlichen Aufteilung für El Matador in unsere Engine eingeführt: einen dynamischen AABB-Baum (zuvor verwendeten wir auch BSP). Diese Struktur ist völlig dynamisch und jede Handhabung der Objekte in der Szene hat eine sofortige Auswirkung. Man kann Objekte in die Szene einführen, sie bewegen, stillstehen lassen und man muss nicht neu kompilieren.

2 von 6

nächste Seite


zu den Kommentaren (0)

Kommentare(0)
Kommentar-Regeln von GameStar
Bitte lies unsere Kommentar-Regeln, bevor Du einen Kommentar verfasst.

Nur angemeldete Benutzer können kommentieren und bewerten.