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:
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!
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