Three.js: Добавление convertUpAxis () в ColladaLoader

Созданный на 30 окт. 2017  ·  3Комментарии  ·  Источник: mrdoob/three.js

Описание проблемы

Привет,

Есть ли причина, по которой options.convertUpAxis() был удален из нового ColladaLoader ?

RIP convertUpAxis() , вы очень помогли: smile:

Версия Three.js
  • [x] Dev
  • [] r87
  • [] ...
Браузер
  • [x] Все они
  • [] Chrome
  • [ ] Fire Fox
  • [] Internet Explorer
Операционные системы
  • [x] Все они
  • [] Windows
  • [] macOS
  • [] Linux
  • [] Android
  • [] iOS
Требования к оборудованию (видеокарта, устройство VR, ...)
Question

Самый полезный комментарий

Первая реализация была несколько запутанной, потому что преобразование было встроено в код загрузчика. Кроме того, мы в целом согласились с тем, что эта функция должна быть частью экспортеров, а не загрузчиков. Читайте # 11404, смотрите # 11540, чтобы узнать всю историю 😉

При необходимости новый загрузчик автоматически выполняет простой поворот вышестоящей сцены. Этого должно быть достаточно для большинства случаев использования.

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

Все 3 Комментарий

Первая реализация была несколько запутанной, потому что преобразование было встроено в код загрузчика. Кроме того, мы в целом согласились с тем, что эта функция должна быть частью экспортеров, а не загрузчиков. Читайте # 11404, смотрите # 11540, чтобы узнать всю историю 😉

При необходимости новый загрузчик автоматически выполняет простой поворот вышестоящей сцены. Этого должно быть достаточно для большинства случаев использования.

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

Ладно, понятно, похоже, что меши не в порядке: confused:
Что ж, похоже, что нам нужно поменять Y_UP и Z_UP все сетки - gazebo meshes - с помощью внешнего скрипта, чтобы иметь правильное вращение при обновлении до нового Collada , ну это не очень хорошая вещь для нас.
Так что я бы сказал, что раскрытие этой функции все равно будет полезно.

Та же проблема с некоторыми файлами collada. Я использую TransformControls для создания простого редактора. Другие форматы работают нормально, но использование гизмо на объекте collada (в мировом пространстве) перемещает объект по неправильной оси. Я также сбит с толку, потому что подумал, что # 11540 следует повторно добавить этот метод в SceneUtils .

Было бы замечательно встроенное решение для исправления нестандартных моделей!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги