Salut,
Y a-t-il une raison pour laquelle options.convertUpAxis()
été supprimé du nouveau ColladaLoader
?
RIP convertUpAxis()
, vous étiez une fonction très utile: sourire:
L'ancienne implémentation était quelque peu compliquée car la conversion était câblée dans le code du chargeur. En outre, nous avons généralement convenu que cette fonctionnalité devrait en fait faire partie des exportateurs, pas des chargeurs. Lisez # 11404 voir # 11540 pour toute l'histoire 😉
Le nouveau chargeur effectue automatiquement une simple rotation de la scène supérieure, si nécessaire. Cela devrait être suffisant pour la plupart des cas d'utilisation.
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428
D'accord, je vois, il semble que les maillages ne sont pas cas: confus:
Eh bien, il semble que nous devions échanger Y_UP
et Z_UP
tous les maillages - gazebo meshes
- par un script externe pour avoir la rotation correcte lors de la mise à niveau vers le nouveau Collada
, ce n'est pas une très bonne chose pour nous.
Je dirais donc qu'exposer cette fonctionnalité serait toujours utile.
Avoir le même problème avec certains fichiers collada. J'utilise TransformControls
pour créer un éditeur simple. D'autres formats fonctionnent bien, mais l'utilisation du gizmo sur un objet collada (dans l'espace du monde) déplace l'objet sur le mauvais axe. Je suis également confus, car je pensais que # 11540 devrait rajouter cette méthode à SceneUtils
.
Une solution intégrée pour réparer les modèles non y-up serait géniale!
Commentaire le plus utile
L'ancienne implémentation était quelque peu compliquée car la conversion était câblée dans le code du chargeur. En outre, nous avons généralement convenu que cette fonctionnalité devrait en fait faire partie des exportateurs, pas des chargeurs. Lisez # 11404 voir # 11540 pour toute l'histoire 😉
Le nouveau chargeur effectue automatiquement une simple rotation de la scène supérieure, si nécessaire. Cela devrait être suffisant pour la plupart des cas d'utilisation.
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428