私が理解したように、three.jsとの衝突を計算する唯一の方法はintersectObjects
、光線を使用することです...
衝突の基本要素(地面、壁、オブジェクト、階段)を含むオブジェクトを作成しました。一人称コントロールで。カメラが現在進行している方向に基づいてステアリングベクトルを計算する必要があるという考えで行きましたが、実際には機能せず、エラーがどこにあるのかわかりません。
カメラは、衝突した地面、壁、物体を通り抜けることができないと思っていました。
あなたはここでコードを見ることができます