Danke sehr.
Finde ich doch auch.
Hätte nie gedacht, daß ich überhaupt mal so etwas mache und dann auch noch so weit komme.
Die Insel ist erst mal relativ schön soweit. Ab und an gestalte ich etwas neu, wenn mir danach ist, füge hier und da eine Verbesserung ein und gut ists. (Der Spieler würde übrigens mit Bumpmap auch besser aussehen.)
Ich könnte einfach das ViewFrustum erhöhen. Es wird nämlich nur das gerendert, was im ViewFrustumbereich liegt. Allerdings würde das dann auch wieder FPS kosten.
Momentan ist es so eingestellt, daß es auch noch auf meinem Laptop, der ja nicht für Spiele geignet ist flüssig läuft. So wird es auf den meisten Rechnern gut funktionieren.
Dann gibt es noch andere Techniken, die ich bei Gelegenheit mal ausprobieren werde. Man kann die Berge in der Ferne mit einer geringeren Auflösung rendern, da sie sowiso weit weg sind. Ähnlich die Bäume. Man könnte auch Modelle mit weniger Polygonen in die Ferne setzen.
(Ist nur ne Überlegung)
Nebel ist schon eingeschaltet und wird durch die Tageszeit beeinflußt. Morgens und Abends ist mehr Nebel. Tagsüber ist der Nebel nur gering. Zuviel Nebel finde ich nicht so gut, obwohl das Problem damit gelöst wäre. Vielleicht probiere ich es mal mit Wolken in der Ferne, obwohl das ja dann auch wieder Nebel wäre.
Muß ich mal testen.
Auf jeden Fall muß der Horizont irgendwie noch besser werden. Da geb ich Dir recht.
Ich mache, glaube ich, sowiso noch etwas falsch. Ich lade nämlich beim Start des Spieles alle Modelle in den Speicher mit Position. Momentan ca. 0,5 GB. Das dauert ziemlich lange. Wenn dann ein Modell im Sichtbereich liegt, wird es gerendert. Vielleicht sollte ich mal probieren einige Modelle erst später zu laden. Dann startet das Spiel auch schneller.
Es gibt 81 Sektoren im Terrain. Wenn der Spieler das Terrain betritt, befindet Er sich in einem solchen Sektor. Dann werden dieser, und alle 8 um Ihn herum liegenden Sektoren, geladen. Theoretisch brauche ich eigentlich nur die Modelle erzeugen, die sich in diesen Sektoren befinden, damit ich beim Rendern schnell darauf zugreifen kann.
Ich müßte dazu einen Thread entwerfen, der im Hintergrund lädt, was als nächstes gebraucht wird. Also die Modelle, die erscheinen müssen, wenn der Spieler einen neuen Sektor betritt.
Dann geht die Post ab.