Hallo!
also ich möchte ebenfalls ein Terrain programmieren und hab mir das mal so vorgestellt! Es gibt einen Editor wo man am Anfang nur eine Ebene aus vielen Dreiecken sieht, anschließend kann man diese mit der Maus hochziehen, es gehen natürlich die anderen Triangles in einem bestimmten Radius mit! Es gibt die Möglichkeit bestimmte Vertices auszustellen, so das die Gebiete ungenauer werden und man weniger rendern muss! Ich werde drei Stufen machen, und das gesamte Terrain(1024x76
in 16x16 Einheiten einteilen! So ein 16x16 Patch besitzt also 3 Auflösungen, je weiter er weg ist, desto niedriger ist die Auflösung! Die Eckpunkte der Patches könnte man noch auf die Sichtbarkeit testen mittels der Ebenengleichung!
Damit das Terrain nicht so klein bleibt, wird nach dem der Spieler ein neues Patch betretet, der hintere Patch durch den neuen Patch ersetzt! Ich denke so könnte man die Welt unendlich groß machen..
Also ich hab es noch nie gemacht, aber denke, es könnte funktionieren! Ich hoffe, die anderen können noch ihre Meinung dazu abgeben!
cya,
Stefan