0

私はThreejsに少し慣れていませんが、シーン内で移動するメッシュを常にカメラに向ける方法を考えていました。コンテナObject3D内に100個のメッシュがあり、このコンテナをx軸とy軸で回転させています。コンテナ内のメッシュを常にカメラに向ける方法はありますか?

ここにいくつかのサンプルコードがあります。また、 http: //jsfiddle.net/nickelWeb/rZtJX/4/でjsFiddleを設定しました。

for(var k = 0; k<numMeshes; k++){
     meshes[k].lookAt( camera.position );   
}

.lookAt()メソッドを使用してみましたが、機能していないようです。私はこれを行う方法が必要であることを知っています。どこを見ればよいのかわかりません。どんな助けでもいただければ幸いです。ありがとう!

4

1 に答える 1

2

Object.lookAt()オブジェクトに回転された親がある場合、正しく機能しません。

問題の最も簡単な解決策は、親オブジェクトを固定したまま、代わりにオブジェクトの周りでカメラを回転させることです。

そうObject.lookAt()すれば、期待どおりに機能します。

更新されたフィドル:http://jsfiddle.net/rZtJX/5/

three.js r.57

于 2013-03-24T20:29:25.063 に答える