This post is only available in german.

Kacheln des Bodens

Mein neuestes gelöstes Problem ist das Problem, dass die Welt ein Ende hatte, eine sehr scharfe Kante, wo man runter fallen konnte. Dies ist jetzt endlich nicht mehr der Fall.

Beginnen wir mit dem vorherigen Zustand: Die Welt hört recht bald auf Wir sehen, dass die Welt in nicht all zu großer Entfernung sehr plötzlich im Nebel verschwindet. Das ist, selbstverständlich, schlecht. Der erste Lösungsansatz ist es, einfach den Boden erneut zu zeichnen, direkt an das Original gesetzt. Das geht wunderbar bei einfachen Landschaften oder solchen, die dafür speziell konstruiert worden. Leider funktioniert sie hier nicht so gut: Die Berge im Hintergrund sehen schon besser aus, aber es sind große Lücken in der Landschaft

Die Lösung, die ich für diese Map verwendet habe, ist eine recht einfache: Die Landschaft wird, wie beim vorherigen, wiederholt, aber gespiegelt. Dadurch verschwindet die Lücke. Die Lücke ist komplett verschwunden

Die Lösung ist auch nicht perfekt, denn nahe am Rand erkennt man sehr schnell, wie hier gecheatet wurde, aber sie funktioniert.

Für eigene Maps kann man sich übrigens aussuchen, ob man reine Wiederholung oder Wiederholung mit Spiegelung wünscht. Alles, was mit dem Map-Dateiformat zu tun hat, ist jetzt fertig fürs nächste Release, so dass ich bald die Dokumentation dazu schreiben kann.

Written on March 24th, 2007 at 11:52 pm

2 Comments

  1. Posted 26 March 2007

    Björn Gernert

    Wie schaut es eigentlich generell mit der Mapgröße aus?
    Kann die so groß sein wie eine BF 1942 Map?
    Könnte man am Rand auch eine andere Map verwenden als die "Hauptmap"?
    Könnte man die vll. auch schachteln? So dass in der Mitte die Hauptmap ist und drum herum die andere [ o ] (wäre dann so ein bissel wie bei Half-Life 2).

  2. Posted 26 March 2007

    Torsten (admin)

    Für die Map-Größe ist vor allem entscheidend, welche Auflösung du willst. Wenn du die Map-Auflösung (also den Abstand zwischen den Geländepunkten) runterschraubst, kannst du auch deutlich größere Maps erhalten, als BF1942. Ich würde sagen, dass das Spiel ungefähr die selbe Größe der Heightmap unterstützt (und direkt davon ist die Polygonanzahl abhängig, von der wiederrum die Geschwindigkeit abhängt). Natürlich ist die Textur dafür nicht so fein kontrollierbar, wie 1942 es tut. Außerdem wird die Landschaft nicht optimiert. BF1942 beispielsweise stellt Landschaft weiter weg weniger genau dar. Das ist aber mehr Arbeit für mich, und nach Aussage von Experten bringt es auch bei modernen Grafikkarten keinen Vorteil.

    Am Rand eine andere Map: Ist geplant, für das Release nach diesem hier. Allerdings nicht eine geringer aufgelöste Map, sondernd eine volle Map, zu der du dann auch rüberfliegen kannst. Du musst dir das ungefähr wie bei MSTS oder Trainz Railroad Simulator vorstellen (ja, ich weiß, dass du beide nie gespielt hast). Im Prinzip wäre auch deine Idee möglich, wenn du unbedingt willst, kann ich dies einbauen. Die Idee mit dem Schachteln ist etwas komplizierter, ich habe da noch nicht genau verstanden, wie HL2 das macht. Vom Prinzip her handelt es sich da um eine Erweiterung des Skybox-Gedankens. Wie gesagt, kann ich unter umständen machen.

    Für das nächste Release ist das alles aber noch nicht mit eingeplant. Bitte Geduld.

Write your own