私は自分自身のRaycastingライブラリーを実装して、それがどのように動作するかを学習しています。出発点として、回転する箱があり、光線を使用して、それが直面するさまざまな障害を検出します。言及する価値がある:私はラインAABB交差法を使用してこれを働かせている。回転したボックスコライダーオブジェクトを持つ線分交差
:それはどのように動作するか、次の画像ショー:私は上記の壁の一つを回転させ、光線の衝突をチェックするために、同じ方法を使用しようとすると私の問題が来ます
私はそれを修正するために、Axis TheoremやCohen-Sutherlandのような別のアルゴリズムを使って解決する可能性のある解決法を探していましたが、AABB交差点に似ていますがOBBを使用するものは見つかりませんでした。オブジェクトが回転しているときにオブジェクトの境界に衝突する2番目の画像で問題を丸める方法私はUnityとC#を使用しています。