Fortschritt:
Das Terrain kann nun durch eine einfache Funktion erzeugt werden, die Höhe wird automatisch richtig hinskaliert und Texturierung \ Normalen tun auch (Worauf ich mächtig stolz bin). Zur Glättung habe ich noch einen wunderschönen Hightband-Filter implementiert, der mir das ganze erst so richtig realistisch macht. Die Reifen sind nun übrigens auch kein Problem mehr.
Probleme:
Mein Algorithmus zur Überprüfung der Normalen bei Models funktioniert nicht richtig, da er nicht alle angrenzenden Flächen miteinbeziehen kann. Am besten wäre es ich setzte die Normalen selbst und speicherte das Ganze danach. Allerdings habe ich im Moment keine Zeit dafür, als temporary Fix setze ich ein Flag beim Laden des Models, welches ein Invertieren aller Normalen bewirkt.
Einen riesen Schreck bekam ich als plötzlich die Beleuchtung nicht mehr tat. Zum Glück konnte ich das Problem in wenigen Minuten lösen, einen eigenen Eintrag ist mir das ganze trotzdem wert. Folgt in Kürze.
ToDo:
Physik und Collision-Detection sind die nächsten großen Themen. Allerdings muss ich auch noch ein paar logische Strukturen zum Zusammenfassen meiner einzelnen Models schreiben. Kommt alles noch. Mal sehen wie viel ich über die Feiertage hin bekomme.


No comments yet
Kommentar-Feed für diesen Beitrag