Brauche Hilfe für die Einstellungen für das Licht der Loks

  • Hallo,
    ich benötige mal Hilfe von den Spezialisten.


    Wie kann ich den Winkel der Beleuchtung von Lokomotiven ändern? Also manche Lok leuchten zu weit nach unten, manche stehen zu hoch. Kann man das in der Main_Headlight.bin änder oder wo?
    In der Wiki habe ich nichts gefunden.


    Gibt es jemand der mir den Aufbau der Main_Headlight.bin erklären kann? Die Befehle und was sie bewirken.


    Wie kann ich bei Loks selbst Beleuchtung hinzufügen? Was muss ich tun?


    RW Tools ist vorhanden.


    gruss und Danke im voraus
    F.

    Technische Informationen: siehe Profil
    Spiele meistens MSFS 2020 und TSW3,

    TSC mehr als 13400 Stunden gespielt:)

    Einmal editiert, zuletzt von PapaPsÿchox ()

  • Die Position des Scheinwerfers (den man im Editor zum Beispiel sieht) änderst du in der Engine-Blueprint (als Bsp. br101.bin) ziemlich weit unten sind die Einträge zum Licht, kommen so ca. nach Horn.xml. Da findest viele Einträge und auch FwdHeadlight bzw. Bwdheadlight und die dazu passende Matrix in der du die Werte ändern kannst.


    In der Light.bin sind die Eigenschaften des Lichtkegels gespeichert wie z.B. Lichtfarbe oder Eigenschaften des Lichtkegels (Radius, etc.)

  • Danke. Werd ich mal ausprobieren.


    Du meist das hier?


    <BlueprintID d:type="cDeltaString">Elloks\BR120\Lights\BR151_Main_Headlight.xml</BlueprintID>
    </iBlueprintLibrary-cAbsoluteBlueprintID>
    </BlueprintID>
    <Matrix>
    <cHcRMatrix4x4>
    <Element>
    <e d:type="sFloat32" d:alt_encoding="000000E0E4FEEFBF" d:precision="string">-0.999865</e>
    <e d:type="sFloat32" d:alt_encoding="000000A099B5743F" d:precision="string">0.005056</e>
    <e d:type="sFloat32" d:alt_encoding="00000000A9F88F3F" d:precision="string">0.015611</e>
    <e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
    <e d:type="sFloat32" d:alt_encoding="000000007FA35DBF" d:precision="string">-0.001809</e>
    <e d:type="sFloat32" d:alt_encoding="00000020C231ED3F" d:precision="string">0.912324</e>
    <e d:type="sFloat32" d:alt_encoding="000000A0AC34DABF" d:precision="string">-0.409465</e>
    <e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
    <e d:type="sFloat32" d:alt_encoding="00000080E3A490BF" d:precision="string">-0.016254</e>
    <e d:type="sFloat32" d:alt_encoding="00000020DC2BDABF" d:precision="string">-0.408927</e>
    <e d:type="sFloat32" d:alt_encoding="000000A08F32EDBF" d:precision="string">-0.912422</e>
    <e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
    <e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
    <e d:type="sFloat32" d:alt_encoding="000000A0C4200640" d:precision="string">2.766</e>
    <e d:type="sFloat32" d:alt_encoding="00000060A02222C0" d:precision="string">-9.06763</e>
    <e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
    </Element>
    </cHcRMatrix4x4>


    Also da blick ich garnicht durch welchen Wert man verändern muss.


    <cSpotLightComponentBlueprint>
    <Radius d:type="sFloat32" d:alt_encoding="0000000000008940" d:precision="string">XXX</Radius> Das hier ist klar. Der Radius ist hier einstellbar.
    <Phi d:type="sFloat32" d:alt_encoding="0000000000004440" d:precision="string">XXX</Phi> Und was macht man hier?
    <Theta d:type="sFloat32" d:alt_encoding="0000000000003E40" d:precision="string">XXX</Theta> Und hier?
    <Colour>



    <cHcColour>
    <Red d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</Red> |
    <Green d:type="sFloat32" d:alt_encoding="00000000C0BFEF3F" d:precision="string">0.992157</Green> | Hier wird die Lichtfarbe gändert. Aber die ist ja O.K.
    <Blue d:type="sFloat32" d:alt_encoding="000000E05757E73F" d:precision="string">0.729412</Blue> |
    <Alpha d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</Alpha> |
    </cHcColour>




    Gruß F.

    Technische Informationen: siehe Profil
    Spiele meistens MSFS 2020 und TSW3,

    TSC mehr als 13400 Stunden gespielt:)

    2 Mal editiert, zuletzt von PapaPsÿchox ()

  • Das einzige was ich sicher weis:
    Es sind 16 Zeilen,
    Zeile 13: Abstand von Mitte Gleis,
    Zeile 14: Höhe über dem Gleis,
    Zeile 15: Abstand von der Geometriemitte der Lok. + nach vorne, - nach hinten.
    Zu ändern sind die Zahlen zwischen den > <.
    Den Rest muss man durch probieren herausfinden, evtl mal schauen wie es in anderen Loks aussieht.
    Viel Glück,
    StS

    Keine Hilfe und Auskunft per PN, da meist von allgemeinem Interesse. Diese Fragen bitte im Forum stellen.

  • Hi StS,
    stimmt bei den Loks wo für mich alles O.K. ist kann ich ja abschreiben.


    Jetzt frag ich nur noch was
    <Phi d:type="sFloat32" d:alt_encoding="0000000000004440" d:precision="string">XXX</Phi> und <Theta d:type="sFloat32" d:alt_encoding="0000000000003E40" d:precision="string">XXX</Theta> bewirken

    Technische Informationen: siehe Profil
    Spiele meistens MSFS 2020 und TSW3,

    TSC mehr als 13400 Stunden gespielt:)

  • soviel kann ich sagen:


    <e d:type="sFloat32" d:alt_encoding="000000A09DFEEF3F" d:precision="string">0.999831</e> x-stauchung
    <e d:type="sFloat32" d:alt_encoding="000000A005F688BF" d:precision="string">-0.012188</e> drehung???
    <e d:type="sFloat32" d:alt_encoding="0000006007408CBF" d:precision="string">-0.013794</e> unbekannt
    <e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e> unbekannt
    <e d:type="sFloat32" d:alt_encoding="00000080DB68903F" d:precision="string">0.016025</e> unbekannt
    <e d:type="sFloat32" d:alt_encoding="000000A05349EE3F" d:precision="string">0.946451</e>
    <e d:type="sFloat32" d:alt_encoding="0000006005A3D43F" d:precision="string">0.32245</e> verzerrung in z???
    <e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e> unbekannt
    <e d:type="sFloat32" d:alt_encoding="000000207FA2823F" d:precision="string">0.009099</e>
    <e d:type="sFloat32" d:alt_encoding="000000C0A59CD4BF" d:precision="string">-0.322061</e> Winkel nach unten und oben
    <e d:type="sFloat32" d:alt_encoding="00000060294BEE3F" d:precision="string">0.946675</e>
    <e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e>
    <e d:type="sFloat32" d:alt_encoding="0000000000000000" d:precision="string">0</e> x-Richtung
    <e d:type="sFloat32" d:alt_encoding="00000000F5CA0240" d:precision="string">3.642</e> z-Richtung
    <e d:type="sFloat32" d:alt_encoding="000000209C462240" d:precision="string">7.386</e> y-Richtung
    <e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>

  • Danke euch beiden, diese Zeilen werden wohl die Richtigen sein


    <e d:type="sFloat32" d:alt_encoding="000000C0A59CD4BF" d:precision="string">-0.322061</e> Winkel nach unten und oben
    <e d:type="sFloat32" d:alt_encoding="00000000F5CA0240" d:precision="string">3.642</e> z-Richtung


    Mal sehen ob noch ein Spezialist was schreibt. Ich werde mit dem was ich jetzt habe mal ein bischen Spielen.

    Technische Informationen: siehe Profil
    Spiele meistens MSFS 2020 und TSW3,

    TSC mehr als 13400 Stunden gespielt:)

  • Jetzt hab ich mal die Frage, welcher Wert die Richtung des Lichtkegels angibt, denn bei mir zeigt er gleich ganz in die verkehrte Richtung (müsste also um 180° gedreht werden)

  • Soweit ich weiß haben entweder Phi oder Theta irgendwas mit der Transparenz des Lichtkegels zu tun.

    Egal, wie weit Draußen man die Wahrheit über Bord wirft, irgendwann wird sie irgendwo an Land gespült.