lightmap bzw. nightmap Busbau...

Das Forum befindet sich im reduzierten Betrieb. Die Addon- und Supportforen bleiben weiterhin verfügbar.
Bitte beachte, dass OMSI nicht mehr weiterentwickelt wird. Ein Teil der Entwickler widmet sich inzwischen der Entwicklung eines neuen Simulators. Weitere Informationen zum LOTUS-Simulator findest Du hier.
Ein communitybetriebenes Nachfolge-Forum wird hier verlinkt, sobald es gegründet und bereit ist.
  • Hallo ihr lieben.


    Ich hab da etwas in Planung, weiß aber nur zum Teil wie ich es umsetzen kann.


    Angenommen, ich will zum Beispiel ein Gerät im Bus austauschen (Radio, Navi, etc bla bla...)


    Wie erstelle ich eine light bzw nightmap Bilddatei, damit es Nachts bei eingeschaltetem Licht leuchtet?


    Gruß VERFahrer

    Mainboard: Alienware Aurora R2 Intel Sockel 1156 LGA / CPU: Intel Core i7 875K @ 2,93 GHz / 3,6 GHz Intel Turbo Boost
    Grafik: NVidia GeForce GTS 450 Alienware Edition (1,5 GB GDDR5) / RAM: 2x 4 GB Kingston 1333 MHz DDR3
    Sound: RealTek 7.1 HD Audio (ALC888S) / HDD: 1500 GB Samsung SATA II + 1000 GB WD Blue SATA III
    Display: 1x 32 Zoll FullHD TFT und 1x 22 Zoll HD TFT
    Controller: Logitech Driving Force GT

  • Du brauchst, wie du schon richtig erkannt hast, eine zweite Textur, wo dein Gerät ansich dunkel ist, aber Lichtpunkte hell sind. Funktioniert ganz genauso, wie mit den Innenleuchten im Bus. Jede Leuchte hat zwei Lichtsysteme. Einerseits einen Lichtpunkt den du nicht sehen kannst, aber der einen Lichtschein abgibt (Das brauchst du nicht unbedingt). Damit werden zwar andere Objekte angestrahlt, aber dein Licht an der Decke ist dunkel. Daher verwendest du eine zweite Textur, die Omsi auf die erste drauflegt.


    Praktisch sieht das ganze wie folgt aus:


    Das ist die Textur für ein Gerät im Bus. Du baust das Gerät und mappst diese Textur drauf. Anschließend kannst du das ganze Teil in deinen Bus einfügen.
    Damit bist du fast fertig. Wichtig ist jetzt noch, daß das kleine Display nachts leuchtet. Und das kannst du mit verschiedenen Befehlen erreichen, je nachdem wann du es leuchten lassen möchtest:


    Wichtig bei der Nachttextur, ist das das leuchtende Display PIXELGENAU an der Stelle in der Textur ist, wo auch das Display auf der Tagestextur liegt. Die kleinste Abweichung, machst sich später sehr negativ bemerkbar. Beide Texturen müßen gleich groß sein. Wieder Pixelgenau.
    Hast du beide Texturen, trägst du alles in der model.cfg ein:


    Zu Erklärung:
    * = Genauer Dateiname deines Objektes mit der Dateiendung, so wie das Objekt im Ordner model eingetragen ist. Eventuell mit angeführetn Unterordner
    [mesh]
    Mein Ordner\Geraet.o3d


    ** = Hier muß der genaue Texturordner stehen, so wie die Tagestextur mit Dateiendung im Texturordner steht.


    *** = Hier steht der Befehl wann die Nachttextur aufgelegt werden soll:
    lights_stand = Standlicht
    lights_abbl = Abblendlicht
    lights_fern = Fernlicht
    lights_brems = Bremslicht
    door_lights_1 = Türbeleuchtung 1 oder Kontrolleuchte der ersten Tür
    Die Befehle die ich hier schreibe, sind für dich nur dann bindend, wenn du die selben Befehle in den Scripten zu stehen hast. Überprüfe die Schreibweise gegebenenfalls mit der Schreibweise der Befehle in den Scripten. Du kannst JEDEN x-beliebig vorhandenen Befhel nutzen, der in deinen Bus bereits existiert.


    *** = Hier muß dann noch der exakte dateiname mit Dateiendung der Nachttextur stehen, so wie die Nachttextur im Ordner Texture.


    Also alles ganz einfach.


    Eine andere Möglichkeit ist die Verwendung eines Lichtpunktes, den du sehen kannst, der auch leuchtet, aber der nichts anstrahlen kann. Das nutzt man für sehr helle Kontrollleuchten (Warnblinker etc) Diese ist auch etwas umfangreicher.