私は団結してモデルを群がらせるboidsを実装しようとしています。
ステアリング動作 (分離、整列、結合) を実装することができましたが、現在、エージェントからの固定半径を使用してその近傍 (基本的にエージェントの周りのバブル) を定義しています。ただし、実装する必要があるのは、この画像で詳しく説明されているような視野円錐です。
どうすればこれを団結して実装できるかわかりません。誰かが私を正しい方向に向けることができますか?
明確にするために、私がやりたいことは、ビジョンコーン内の他のすべてのエージェントを検出することですが、それを実装する方法がわかりません. 現在、距離内にあるすべてのエージェントを検出していますが、検出を行っているエージェントの背後にあるエージェントを無視する必要があります (図のように)。視覚化するつもりはありません。定義された近隣のエージェントを検出するだけです。
ありがとう