three.jsで3人称カメラビューを作成しようとしています
私はTHREE.FirstPersonControls();を使用しています。私のカメラで。次に、「プレーヤー」オブジェクトの回転と位置を、いくつかのオフセットを除いてカメラと同じになるように設定します。
これは機能していないようです。
私がもっと疑問に思っているのは、FirstPersonControlsをカメラに追加してから、その前に「プレーヤー」をレンダリングする必要があるかどうかです。または、プレーヤーにコントロールを追加してから、カメラを常にプレーヤーの後ろに向けるようにしますか?
編集:
camera.add(player);を使用して、プレーヤーオブジェクトをカメラのサブオブジェクトに設定してみました。
ただし、カメラを動かしてもプレーヤーは動きません。子要素を追加すると、一緒に移動することになると思いましたか?
編集2:
カメラとプレーヤーの両方をグループに追加してから、1人目のコントロールをそのグループに追加するという別のアプローチを取りました...これで、カメラとプレーヤーの両方がレンダリングされます。しかし、それは最初の人のコントロールがどのように機能したかを完全に捨てています。(例えば、見下ろすと左に行くなど)
助けてくれてありがとう、
ジェームズ