私は threeJS を試していて、カメラを配置してシーンの原点 (0,0,0) を見ています。そのカメラを原点に焦点を合わせたまま、設定した距離 (半径) で y 軸を中心に円を描くように動かしたいのですが、方程式の設定方法がわかりません。現在、オブジェクト自体を回転させているだけですが、代わりにカメラを回転させたいと考えています。メッシュを移動するコードは次のとおりです。
function checkRotation(){
if (keyboard.pressed("left")){
mesh.rotation.y += .05;
}
if (keyboard.pressed("right")){
mesh.rotation.y -= .05;
}
}
そして、これはカメラを動かすある種の例です:
カメラの位置.x = ??? (x 位置を移動する方程式) camera.position.z = ??? (z 位置を移動する方程式) camera.lookAt(mesh.position);
あなたが提供できるどんな助けも素晴らしいでしょう。ありがとう!