Ich habe letztens entdeckt, dass OMSI eine Schattenfunktion hat. Ich würde diese gerne verstehen lernen und meine Objekte verbessern.
Wenn ich es richtig verstanden habe, kommt der [shadow]-Eintrag für jedes Mesh einzeln, da der Eintrag nur für das letzte eingetragene Mesh gilt.
Das konkrete Ziel ist ein modulares Haltestellenschild. Ich weiss, das soll aus Performancegründen keine Schatten werfen, allerdings mache ich das an diesem Beispiel, da ich lernen und verstehen möchte. (Zudem werfen die Haltestellenschilder von Rüdiger auch Schatten)
Das Haltestellenschild besteht aus drei Teilen, von unten nach oben: Mast, eines oder mehrere Linienschilder, Main-Schild mit Haltestellenname.
Meine .sco-Dateien sind folgendermassen aufgebaut:
Der Mast (obiger Pseudocode) wirft gar keinen Schatten.
Das Linienschild (obiger Pseudocode) wirft Schatten, genauso wie es soll.
Der Schild-Teil des Main-Schildes (obiger Pseudocode) wirft Schatten, wie er soll.
Der Mast-Teil wirft so komische Streifenschatten, die in die Mitte des Bildschirms führen.