2

簡単に回転させたり交換したりできるように、ホイールを個別のオブジェクトとしてシーンに車のモデルを追加する必要があります。問題は車輪の位置です - 車体に対して正確な位置にある必要があります。どうすれば適切な方法で行うことができますか?WebGL デモと TriggerRally には、既存のホイール位置があります - それらは 3D シーン用に事前定義されています - しかし、どのように? これらの位置を何らかの方法で Blender モデル座標にマッピングできますか?

1 つのホイールをボディから分離し、ピボット ポイントをその中心に設定し、座標を保存し、ホイール メッシュを three.js シーンに追加して、Blender の位置を適用しようとしました (もちろんスケーリングされています) - しかし、プロポーションが一致していないようです。

階層インポートを備えた OBJLoader を見つけましたが、これはコアの three.js 機能ではないため、JSONLoader を使用することにしました (グループ化/階層を手動で行う必要があります)。

ありがとう。

4

1 に答える 1

4

THREE.Object3D次のように、すべての車の要素を異なる場所に配置することができます。

  1. 車のモデル
  2. 左前輪
  3. 右前輪
  4. 左後輪
  5. 左後輪

各要素をnewに追加することにより、各要素THREE.Object3Dの新しいピボットポイントを取得します(これにより、さらなる移動および回転コマンドが簡素化されます)。親()に応じて要素の適切な位置を設定することを忘れないでくださいTHREE.Object3D

次に、に追加2-51ます。

于 2013-01-16T21:38:22.037 に答える