Three.js: Agregar convertUpAxis () a ColladaLoader

Creado en 30 oct. 2017  ·  3Comentarios  ·  Fuente: mrdoob/three.js

Descripción del problema

Hola,

¿Hay alguna razón por la que se eliminó options.convertUpAxis() del nuevo ColladaLoader ?

RIP convertUpAxis() , fuiste una función muy útil: sonríe:

Versión Three.js
  • [x] Desarrollo
  • [] r87
  • [] ...
Navegador
  • [x] Todos ellos
  • [ ] Cromo
  • [] Firefox
  • [ ] Explorador de Internet
SO
  • [x] Todos ellos
  • [] Windows
  • [ ] Mac OS
  • [] Linux
  • [] Android
  • [] iOS
Requisitos de hardware (tarjeta gráfica, dispositivo VR, ...)
Question

Comentario más útil

La implementación anterior fue algo desordenada porque la conversión estaba programada en el código del cargador. Además, en general estuvimos de acuerdo en que esta funcionalidad debería ser parte de los exportadores, no de los cargadores. Lea el n. ° 11404; consulte el n. ° 11540 para conocer toda la historia 😉

El nuevo cargador realiza automáticamente una rotación simple de la escena superior, si es necesario. Esto debería ser suficiente para la mayoría de los casos de uso.

https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428

Todos 3 comentarios

La implementación anterior fue algo desordenada porque la conversión estaba programada en el código del cargador. Además, en general estuvimos de acuerdo en que esta funcionalidad debería ser parte de los exportadores, no de los cargadores. Lea el n. ° 11404; consulte el n. ° 11540 para conocer toda la historia 😉

El nuevo cargador realiza automáticamente una rotación simple de la escena superior, si es necesario. Esto debería ser suficiente para la mayoría de los casos de uso.

https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428

Bien, ya veo, parece que las mallas no son caso: confuso:
Bueno, parece que necesitamos intercambiar Y_UP y Z_UP todas las mallas - gazebo meshes - por un script externo para tener la rotación correcta al actualizar al nuevo Collada , bueno, esto no es algo muy bueno para nosotros.
Entonces, diría que exponer esta funcionalidad aún sería útil.

Tener el mismo problema con algunos archivos collada. Utilizo TransformControls para crear un editor simple. Otros formatos funcionan bien, pero usar el gizmo en un objeto collada (en el espacio mundial) mueve el objeto en el eje incorrecto. También estoy confundido, porque pensé que # 11540 debería volver a agregar este método a SceneUtils .

¡Una solución incorporada para reparar modelos que no son y sería genial!

¿Fue útil esta página
0 / 5 - 0 calificaciones