固定グリッド サイズのアプローチでブロード フェーズの衝突検出を実行しようとしています。したがって、各エンティティの位置: (x,y,z) (float 型のそれぞれ) について、エンティティが存在するセルを見つける必要があります。次に、すべてのセルをハッシュ テーブルに格納し、それを反復処理します。 (もしあれば) 衝突を報告します。
グリッドセルの位置: (int型) (Gx, Gy, Gz) => (x / M, y / M, z / M) ここで、M はグリッドのサイズです。
セルができたら、キーが (Gx、Gy、Gz) に基づく一意のハッシュであり、値がセル自体であるハッシュ テーブルに追加したいと思います。今、私は良いハッシュ関数を思いつかないので、それについて助けが必要です.
誰かが私に良いハッシュ関数を提案してもらえますか?
ありがとう