0

コードは、webglインタラクティブドラッグ可能キューブの少し変更されたバージョンです

5つのメッシュがnew THREE.Mesh(赤)で作成され、5つのメッシュがnew THREE.SceneUtils.createMultiMaterialObject(青)で作成されます

[申し訳ありませんが、例を削除しました]

それらをドラッグしてみてください。赤と青の立方体の動きが異なります。

赤い立方体の移動はマウス(画面)に関連しています。1つの立方体を左にドラッグすると、立方体が左に移動します。青い立方体の移動は、回転した座標系(またはカメラの回転)に関連しています。、1つの立方体を左にドラッグすると、立方体はマウスよりも上下に速く移動できます。

createMultiMaterialObjectこれは、同じジオメトリと異なるマテリアルを持つTHREE.Meshのグループであるためだと思います。とにかく理由がわかりません。なぜ彼らは異なって動くのですか?

赤と青の立方体を同じように動作させる方法はonDocumentMouseMove

4

1 に答える 1

0

あなたは本当に「違った動き」の部分を説明する必要があります。FirefoxとChromeの両方で、期待どおりに回転、変換、スケーリングが行われているのがわかります。

于 2013-02-27T15:52:13.457 に答える