Three.js: Hinzufügen von convertUpAxis () zu ColladaLoader

Erstellt am 30. Okt. 2017  ·  3Kommentare  ·  Quelle: mrdoob/three.js

Beschreibung des Problems

Hallo,

Gibt es einen Grund, warum options.convertUpAxis() aus dem neuen ColladaLoader ?

RIP convertUpAxis() , Sie waren eine sehr hilfreiche Funktion: smile:

Three.js Version
  • [x] Dev
  • [] r87
  • [] ...
Browser
  • [x] Alle von ihnen
  • [ ] Chrom
  • [ ] Feuerfuchs
  • [ ] Internet Explorer
Betriebssystem
  • [x] Alle von ihnen
  • [] Windows
  • [ ] Mac OS
  • [] Linux
  • [ ] Android
  • [] iOS
Hardwareanforderungen (Grafikkarte, VR-Gerät, ...)
Question

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

Alle 3 Kommentare

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!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen