Container auf Tragwagen unsichtbar (gelöst)

  • Manchmal sind es die vordergründig einfachen Dinge, die einem das Leben schwer machen.
    Bei mir sind es derzeit Container, die sich zwar brav auf einen Tragwagen laden lassen, dort aber justament auf Geheimagent machen und unsichtbar bleiben.


    Der Waggon (ein Lgs 580) ist von mir selbst gebaut und funktioniert an sich einwandfrei. Einziges Manko, egal welchen Container ich im Blueprint als Beladung eintrage, er bleibt auf dem Waggon unsichtbar. Das Häkchen im Szenarioeditor ist angewählt und der Container ist auch auf dem Waggon. Leicht zu überprüfen mit einem Containerkran, der schnappt sich den unsichtbaren Container, gondelt mit ihm durch die Luft und erst wenn der Container am Boden abgesetzt wird, sieht man ihn kurz, bevor er wie üblich verschwindet. Beim Beladen mit dem Kran genau umgekehrt, der Container wird schön sichtbar auf den Waggon gesetzt und verschwindet nach dem Ausklinken.
    Am Container kann es nicht liegen, denn mein eigener funktioniert einwandfrei mit anderen Tragwagen (Kuju, RSC), die Default-Container bleiben dafür auf meinem Waggon ebenso unsichtbar.


    Durchforste jetzt seit drei Tagen das Internet, hab bis jetzt aber nur gelesen, wie man den Container im Wagen-Blueprint einträgt und das alles kein Ding sei. Zweimal dieselbe Fragestellung gefunden, die allerdings immer unbeantwortet blieb und auch schon ewig her ist.


    Ebenso habe ich natürlich alle möglichen Blueprints für andere Containerwagen Zeile für Zeile verglichen. Außer andere Zahlen und Maße keine Unterschiede - abgesehen von meiner Tarnkappe auf dem Waggon. Geofiles durchgesehen, soweit die halt informativ sind, aber auch da nichts Spezielles gefunden. War natürlich der erste Gedanke, dass mir irgendein notwendiger Named Node abgeht, der unsichtbar in der Geometrie hockt. Sowas müsste ich aber in den anderen Geo-Files sehen.


    Letztlich habe ich sogar den alten Simple Wagon rausgekramt, an dem ja wirklich punkto Geometrie nichts falsch sein kann. Anderer "Waggon", selbes Spiel -> Tarnkappe für Container.


    Irgendwo muss ich wohl eine Kleinigkeit übersehen ... aber welche und wo?
    Eine Animation braucht es ja meines Wissens für Containerladung nicht.


    Vielleicht hab ich ja Glück und jemand kann mir sagen "Ach Mann, du brauchst doch nur ..." - tja, das 'nur' würde mir die nächsten Tage retten :)


    Hier noch der entsprechende Blueprint-Abschnitt:


    <CargoComponent>
    <cCargoComponentBlueprint>
    <CargoDef>
    <cContainerCargoDef d:id="68829968">
    <MassInKg d:type="sFloat32" d:alt_encoding="000000000070B740" d:precision="string">6000</MassInKg>
    <Position>
    <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>
    <e d:type="sFloat32" d:alt_encoding="00000000C717F43F" d:precision="string">1.25581</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>
    </Element>
    </cHcRMatrix4x4>
    </Position>
    </cContainerCargoDef>
    </CargoDef>
    <CargoBlueprintID>
    <iBlueprintLibrary-cAbsoluteBlueprintID>
    <BlueprintSetID>
    <iBlueprintLibrary-cBlueprintSetID>
    <Provider d:type="cDeltaString">woodroo</Provider>
    <Product d:type="cDeltaString">Volcano_Island</Product>
    </iBlueprintLibrary-cBlueprintSetID>
    </BlueprintSetID>
    <BlueprintID d:type="cDeltaString">RailNetwork\Interactive\VI_Container_1x20_M_GFI.xml</BlueprintID>
    </iBlueprintLibrary-cAbsoluteBlueprintID>
    </CargoBlueprintID>
    </cCargoComponentBlueprint>
    </CargoComponent>


    Ach ja, Cache natürlich schon x-mal geleert. Kein Effekt.
    Waggon wird zum Testen immer 'frisch' in einem jungfräulichen Szenario plaziert. Kümmert die Tarnkappe aber überhaupt nicht.



    Haare raufende Grüße,
    Hans

    Einmal editiert, zuletzt von hansss () aus folgendem Grund: Titel angepasst, weil Problem gelöst

  • Ich hab mir mal nen Standard FSA geschnappt mit blauem Container.
    Mir fiel auf, dass dort 2 Werte ungleich Null drin stehen, bei dir aber nur einer.
    Ob es was damit zu tun hat kann ich auch nicht sagen, aber ein versuch ist es wert, dich darauf hinzuweisen.


    Wenn das Meterangaben sind, dann ist der Container bei dir vielleicht nicht unsichtbar, sondern er ist vielleicht nur falsch positioniert (unterirdisch?).


    Bei dir:
    <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>
    <e d:type="sFloat32" d:alt_encoding="00000000C717F43F" d:precision="string">1.25581</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>
    </Element>



    Original:
    <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>
    <e d:type="sFloat32" d:alt_encoding="000000E051B8EA3F" d:precision="string">0.835</e>
    <e d:type="sFloat32" d:alt_encoding="000000A099992340" d:precision="string">9.8</e>
    <e d:type="sFloat32" d:alt_encoding="000000000000F03F" d:precision="string">1</e>
    </Element>

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

  • Danke für den Versuch, aber leider nein.
    Der Wert legt die Entfernung zur Mitte in Wagenrichtung fest. Der Wert darüber ist die Höhe, wobei ich da auch schon alle möglichen und unmöglichen Werte probiert hab. Man kann Container auch zwei Meter in der Luft über dem Waggon schweben lassen. Schaut zwar blöd aus, funktioniert jedoch einwandfrei. Auch den Kran kümmert sowas gar nicht.


    Das Lustige ist ja, ich kann beliebige Container per Blueprint dem Waggon zuordnen. Die werden alle richtig "geladen" ... leider halt unter die Tarnkappe. Der Kran setzt dann aber den richtigen Container brav am Boden ab und zieht die meine Tarnkappe kurz weg, bevor er seine eigene über das Ding wirft ;)


    Und ich finde derzeit keine Ansätze mehr, außer solche, die ins Esoterische abdriften - vielleicht weil der Waggon noch keinen Sound hat? Hm, leider doch nicht. Vielleicht weil er grün ist? Grml... *denk*

  • Esoterisch gefällt mir, da kommt mir auch eine Idee zu: was passiert wenn du in den Wagen "reinfliegst"? Also die Kamera irgendwo innerhalb des Wagons platzierst und dann in den Container hoch gehst? Sind da irgendwo zumindest die Ecken oder Umrisse zu erkennen?


    Da war mal so ein Problem mit einem Shader, der aus unerfindlichen Gründen die Wagenoberseite unsichtbar gemacht hat, wenn man von unten drauf guckte aber alles richtig darstellte.

  • Wie soll das zusammenhängen? *denk* Es klappt doch auch mit den Standardcontainern nicht.
    Schon sehr komisch das Ganze....


    Kann es vielleicht sein, dass der Waggon wirklich eine Tarnkappe in form einer Box haben könnte, die alles darin unsichtbar macht?
    So 'ne Art virtueller Glaskasten?

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

  • Wie gesagt, es klappt auch mit den Standardcontainern nicht. Während der eigene Container bei den Standardwagen aber klappt :)


    Als Shader hab ich bei Wagen und Container erst mal nur den simplen TrainBasicDiffuse verwendet. Noch nicht mal Shadowmaps also.


    Aber man soll nichts unprobiert lassen ... also reingeflogen, umgesehen ... da ist nix zu sehen, außer der normalen Landschaft und unter mir die Ladefläche.
    Gibt auch keine unsichtbare Geometrie, alles was zu sehen sein soll, ist auch zu sehen. Nur der Container halt nicht.


    Die ersten Versuche waren noch mit sehr vielen Nodes, einfach um die Geometrie leichter verbessern zu können. Inzwischen auf zirka 8 Objekte reduziert aus esoterischen Gründen, wer weiß. Aber auch kein Effekt.


    Keine Ahnung, vielleicht ist die Tarnkappe ja schon im 3dsmax eine Tarnkappe ;)


    Ach ja, und das Lustige (nun ja, inzwischen find ich es gar nicht mehr sooo witzig) ist, dass es eben auch mit dem simplen Tutorial-Waggon nicht klappt. Und das sind nur zwei Zylinder und ein Cube. Irgendwo muss ich also was übersehen, denk ich mir.

  • Problem gelöst :rolleyes:


    Es lag nicht an der Geometrie, sondern am Blueprint. Weil es eh nur zum Testen war, hab ich keinerlei Sound eingetragen, wozu auch? Die fehlenden Sounds für Bogie und Couplers sind RW auch egal, aber dass in der Abteilung <ContainerComponent> kein Children mit Sound eingetragen war, nahm es mir ziemlich übel.
    Default-Sound angegeben -> Container sitzt wunderbar und vor allem sichtbar auf dem Wagen. Bisserl esoterisch, aber mir soll's recht sein 8)


    Danke für die Beiträge. Haben mich angespornt nicht locker zu lassen!


    Erleichterte Grüße,
    Hans