Ich bin neugierig, was die besten Praktiken in der Spieleentwicklungsbranche sind, um das 3D-Universum zu rendern.
Um genauer zu sein:
- Die Datenpunkte sind gegeben und statisch. Jeder Punkt hat Position, Farbe und Größe;
- Der gesamte Datensatz ist viel größer als der verfügbare Speicher.
- Benutzer sollte in der Lage sein, "herauszuzoomen", um ein größeres Bild auf einmal zu sehen;
Der naivste Ansatz wäre, das Universum in Würfel aufzuteilen und nur das zu rendern, was sichtbar ist. Ich bin mir nicht sicher, wie ich in diesem Szenario das "Herauszoomen" implementieren soll. Sollte ich Würfel für jede mögliche Zoomstufe vorberechnen? Oder gibt es vielleicht bessere Ansätze?
Ich suche eine technologieunabhängige Lösung.
infinite universe
Vergrößern von kann ähnlich sein wie das Verfolgen von Beziehungen zwischen zwei Punkten auf einer Mandelbrot-Kurve nach dem Zoomen auf verschiedene Ebenen. Auf einer bestimmten Ebene können Sie die Genauigkeit verlieren und sie nicht mehr unterscheiden oder sogar wiederfinden.