Enschuldigung, dass es jetzt so lang gedauert hat (das wird nun öfter passieren, da der alljährliche Chaos beginnt
).
Und schon wird es wieder spannend. Wenn z.B. eine Figur ein Gebäude über eine Treppe betritt, und man sich klar macht, dass Anno 2-dimensional ist, also die Treppe nur Optik ist, dann kommt da viel Mathematik dazu, damit die Figur sich auf dieser "Postkartentreppe" realistisch bewegt. In jedem Gebäude sind Angaben für die einzelnen Eingänge, wie die Höhenunterschiede zu überwinden sind. Das dürfte übrigens im Gelände ähnlich ablaufen. Und auch das Finden der Eingänge (Türen) ist natürlich kein Zufall, selbst die Wege durch die Gebäude und außen herum sind festgelegt (in Form einer Unterscheidung von "begehbaren" und "nicht begehbaren" Feldern.
[...]
Insgesamt soll das verdeutlichen, dass Grafik bei Anno 1503 nicht eigenständig funktioniert, sondern eng mit der Modellierung der "Welt" und der "Objekte" verknüpft ist.
Ich weiß nicht, wo die Wegpunkte gespeichert sind, bin mir aber sicher, dass Millimarg da weiterhelfen kann. Das ganze wird dann auch schwierig mit dem Pathfinding. Ich habe derzeit noch keine Ahnung, wie genau das Anno1503 regelt. Normalerweise sind in Spielen, wie du auch schon gesagt hast, Grafiken nicht wirklich stark an das Geschehen gebunden... Was uns hier aber umbringen könnte
.
Auch das "Bauen" funktioniert ja grafisch so, dass die Texturen der Gebäude über die Grundtextur der Inselwelt gelegt werden.
Aber schon beim Straßenbau oder beim Mauerbau merkt man, dass hier mehr passiert. Anno sucht je nach Gelände das passende Straßen- oder Mauerteil selbst aus, so dass es gut aussieht ...
Auch beim Bauen auf einem "unebenen" Untergrund wird etwas nachgearbeitet, wobei "uneben" in einer 2-dimensinalen Grafik eben auf einer Illusion beruht.
Ja, das ist verdammt kompliziert und leider müssen wir uns damit rumschlagen...
Das blöde dabei ist auch noch, das jede Haustextur auch noch eine sogenannte "Depth-Texture" hat, die also zeigt, wie "weit entfernt" jeder Pixel der Grafik von der Kamera aus ist. Und das ist durchaus ein Punkt, an dem wir sehr schnell scheitern könnten
.
Viele Grüße,
abc013