Hallo,
Gibt es einen Grund, warum options.convertUpAxis()
aus dem neuen ColladaLoader
?
RIP convertUpAxis()
, Sie waren eine sehr hilfreiche Funktion: smile:
Die frühere Implementierung war etwas chaotisch, da die Konvertierung im Code des Loaders fest verdrahtet war. Außerdem waren wir uns im Allgemeinen einig, dass diese Funktionalität tatsächlich Teil der Exporteure und nicht der Lader sein sollte. Lesen Sie # 11404, siehe # 11540 für die gesamte Geschichte 😉
Der neue Lader führt bei Bedarf automatisch eine einfache Drehung der übergeordneten Szene durch. Dies sollte für die meisten Anwendungsfälle ausreichend sein.
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428
Okay, ich verstehe, es scheint, dass Maschen nicht der Fall sind: verwirrt:
Nun, es scheint so, als müssten wir Y_UP
und Z_UP
alle Netze - gazebo meshes
- durch ein externes Skript austauschen, um beim Upgrade auf das neue Collada
die richtige Rotation zu erzielen.
Daher würde ich sagen, dass es immer noch nützlich wäre, diese Funktionalität verfügbar zu machen.
Das gleiche Problem mit einigen Collada-Dateien. Ich benutze TransformControls
, um einen einfachen Editor zu erstellen. Andere Formate funktionieren einwandfrei, aber wenn Sie das Gizmo für ein Collada-Objekt (im Weltraum) verwenden, wird das Objekt auf der falschen Achse verschoben. Ich bin auch verwirrt, weil ich dachte, # 11540 sollte diese Methode wieder zu SceneUtils
hinzufügen.
Eine integrierte Lösung zur Behebung von Nicht-Y-Up-Modellen wäre großartig!
Hilfreichster Kommentar
Die frühere Implementierung war etwas chaotisch, da die Konvertierung im Code des Loaders fest verdrahtet war. Außerdem waren wir uns im Allgemeinen einig, dass diese Funktionalität tatsächlich Teil der Exporteure und nicht der Lader sein sollte. Lesen Sie # 11404, siehe # 11540 für die gesamte Geschichte 😉
Der neue Lader führt bei Bedarf automatisch eine einfache Drehung der übergeordneten Szene durch. Dies sollte für die meisten Anwendungsfälle ausreichend sein.
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428