2012-02-23 11 views
0

Three.jsを使用してブラウザで使用するリギッドモデルを作成しています。モデルをリグリングする前に、完全に細かくロードして、モデルを移動して回転させることができます。私がモデルをリグした後、予期せぬ回転でさまざまな場所にロードされます。Blenderの予想外の結果を使用したThree.js .daeモデルのリギング

私はblenderで作成した.daeファイルタイプをロードしています。問題が発生したときと同じファイルが作成されます。

前のバージョンがここに表示できる(ちょうどメニューの再生ボタンをクリックしてください) http://glasnost.itcarlow.ie/~games4/cantwelld/ThreeJS/prototype/prototype.html

不正バージョンを不正ここ閲覧可能です(ちょうどメニューの再生ボタンをクリックしてください) http://glasnost.itcarlow.ie/~games4/cantwelld/ThreeJS/prototyperig/prototypeRigged.html

は、他の誰を持っていますこの問題が発生しましたか? three.jsにリジッド.daeをロードすることは可能ですか?

答えて

0

リギッドモデルファイルの「アーマチュア」ノードを手動で削除しましたが、何も変更されませんでした。

そしてIは、最初のモデルのノードは、このようなかなりの変換を持っていることに気づいた:

<translate sid="location">0 0 0</translate> 
<rotate sid="rotationZ">0 0 1 0</rotate> 
<rotate sid="rotationY">0 1 0 0</rotate> 
<rotate sid="rotationX">1 0 0 90.00001</rotate> 

しかし、第2のモデルのノードは、それぞれに異なる変換を持っている:違いだ

<translate sid="location">-0.03634153 0.2361725 0.196658</translate> 
<rotate sid="rotationZ">0 0 1 7.848763</rotate> 
<rotate sid="rotationY">0 1 0 -7.652335</rotate> 
<rotate sid="rotationX">1 0 0 178.5435</rotate> 

+0

ありがとう私は、ポイントにリグードモデルでこのような変わった変換があることに気付かなかった。モデルを手動でリジッドモデルのモデルに変更すると、モデルが正しく描画されます。 – harbourmaster

関連する問題