Oi,
Existe alguma razão pela qual options.convertUpAxis()
foi removido do novo ColladaLoader
?
RIP convertUpAxis()
, você foi uma função muito útil: sorria:
A implementação anterior era um tanto complicada porque a conversão estava embutida no código do carregador. Além disso, geralmente concordamos que essa funcionalidade deve realmente fazer parte dos exportadores, não carregadores. Leia # 11404 veja # 11540 para toda a história 😉
O novo carregador executa automaticamente uma rotação simples da cena superior, se necessário. Isso deve ser suficiente para a maioria dos casos de uso.
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428
Ok, entendo, parece que as malhas não são maiúsculas: confused:
Bem, parece que precisamos trocar Y_UP
e Z_UP
todas as malhas - gazebo meshes
- por um script externo para ter a rotação correta ao atualizar para o novo Collada
, bem, isso não é uma coisa muito boa para nós.
Então, eu diria que expor essa funcionalidade ainda seria útil.
Tendo o mesmo problema com alguns arquivos collada. Eu uso TransformControls
para construir um editor simples. Outros formatos funcionam bem, mas usar o gizmo em um objeto collada (no espaço do mundo) move o objeto no eixo errado. Também estou confuso, porque pensei que # 11540 deveria adicionar novamente este método a SceneUtils
.
Uma solução integrada para consertar modelos não Y seria ótimo!
Comentários muito úteis
A implementação anterior era um tanto complicada porque a conversão estava embutida no código do carregador. Além disso, geralmente concordamos que essa funcionalidade deve realmente fazer parte dos exportadores, não carregadores. Leia # 11404 veja # 11540 para toda a história 😉
O novo carregador executa automaticamente uma rotação simples da cena superior, se necessário. Isso deve ser suficiente para a maioria dos casos de uso.
https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/ColladaLoader.js#L3424 -L3428