Problem mit der Orientierung in Sachen Child-Objekt

  • Moin Zusammen!
    Für mein Swissrailtraffic (SRT) 487 001 Repaint, welches ich heute Abend (ohne Child-Objekte) fertiggestellt habe, benötige ich jeweils am Dach zwei Child-Objekte, da das SRT Logo an der Dach-Erhebung der 187 nur einmal als Textur gespeichert werden kann und somit auf einer Seite gespiegelt (falsch) dargestellt wird. Gesagt getan und ein Child-Objekt nach der Anleitung des Briten auf YouTube erstellt. Alles hat bis zur Erklärung der "Ausrichtung" in der XML-Datei super geklappt. Ich muss mein Child-Objekt nun zweimal (jeweils 1x an jeder Seite) anbringen. Nun zur Frage:


    Wie muss ich die Zahlen bzw. die Ausrichtung der Ausrichtung als Datensatz "String" angeben, damit ich ungefähr in die Reichweite der Front komme? Aktuell habe ich folgendes eingestellt:



    Nun kann ich mein erstes Logo leider nicht an meiner Lok finden ... *blöd*
    Ich weiß, dass die Frage vielleicht für die erfahrenen Child-Objekt-Profi-Ersteller vielleicht wie eine doofe Frage wirkt, jedoch bin ich mit den vorhandenen Erklärungen auf Englisch recht überfordert.


    Ich freuen mich auf konstruktive und Ernst gemeinte Antworten!


    Euer Niklas *=)*

  • Also,
    ich vermesse die Lok grob und plaziere dann die Child-Objekte danach weitgehend exakt in Blender. Dann muss ich nicht soviel mit der Matrix herumfummeln. Irgendwo ist die Matrix aber auch erklärt. Finde sie gerade auf die Schnelle nicht.
    Hier ist eine Matrix, die allerdings beinhaltet, dass das Child-Objekt bereits in Blender ausgerichtet wurde, also damit quasi eine "Null"-Position darstellt:
    <Matrix>
    <cHcRMatrix4x4>
    <Element>
    <e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</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="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="000000000000F03F" d:precision="string">1</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="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="000000000000F03F" d:precision="string">1</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> das müsste x sein
    <e d:type="sFloat32" d:alt_encoding="000000A013D7F43F" d:precision="string">0</e> das müsste y sein
    <e d:type="sFloat32" d:alt_encoding="00000000F0D113C0" d:precision="string">0</e> das müsste z sein
    <e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
    </Element>
    </cHcRMatrix4x4>
    </Matrix>


    Gruß Bernd

    System: HP Z800, 2 x Xeon 5550 2,66 Ghz, 12 GB RAM, Nvidia Quadro 4000

  • Generell, kannst du mit den Werten rumspielen, bis es passt, die ist glaube ich sogar metrisch angegeben, nehm mich da aber nicht beim Wirt, da bin ich mir nicht sicher, empfehlenswerter ist es jedoch in deinem 4d Animations Programm das Schild direkt so platzieren, dass du nicht in der TS Matrix rumspielen musst.

  • Danke für die schnellen Antworten. Das klingt recht sinnig!
    Dann kommen nun wieder zwei Fragen auf:
    a) Wie vermesse ich die Lok richtig?
    b) Wenn an dem Zielort eine Biegung (hier vorhanden) vorhanden ist, muss ich das Child-Objekt dann ebenfalls anpassen?


    Lieben Gruß,
    Niklas

  • Was hilft sind die Matrixdaten der Kupplungen, da kommt man den Zugenden schon mal näher. Die Maße sind vom Objektnullpunkt (meist Fahrzeugmitte) angegeben, daher Positiv, bzw Negativ.
    Eine ungefähre Fahrzeuglänge steht in der CollisionLength .
    Mein Vorschlag einfach fürs Child die Daten übernehmen, schauen wo das landet, dann anpassen.

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

    2 Mal editiert, zuletzt von StS ()