Three.js: ColladaLoaderにconvertUpAxis()を追加する

作成日 2017年10月30日  ·  3コメント  ·  ソース: mrdoob/three.js

問題の説明

こんにちは、

options.convertUpAxis()が新しいColladaLoaderから削除された理由はありますか?

RIP convertUpAxis() 、あなたはとても便利な機能でした:smile:

Three.jsバージョン
  • [x]開発
  • [] r87
  • []..。
ブラウザ
  • [x]それらすべて
  • []クローム
  • [] Firefox
  • [ ] インターネットエクスプローラ
OS
  • [x]それらすべて
  • [ ] ウィンドウズ
  • [ ] マックOS
  • [] 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_UPZ_UP -メッシュのすべてのgazebo meshes -外部スクリプトによっては正確な回転を持っているのときに新しいへのアップグレードCollada 、まあ、これは私たちにとってあまり良いことではありません。
したがって、この機能を公開することは依然として有用だと思います。

一部のcolladaファイルで同じ問題が発生しています。 TransformControlsを使用して簡単なエディターを作成します。 他の形式は正常に機能しますが、(ワールド空間の)colladaオブジェクトでギズモを使用すると、オブジェクトが間違った軸に移動します。 #11540がこのメソッドをSceneUtils再度追加する必要があると思ったので、私も混乱しています。

y-up以外のモデルを修正するための組み込みソリューションは素晴らしいでしょう!

このページは役に立ちましたか?
0 / 5 - 0 評価