How do I find hash value of a 3D vector?

前端 未结 4 2165
一向
一向 2021-02-10 07:19

I am trying to perform broad-phase collision detection with a fixed-grid size approach. Thus, for each entity\'s position: (x,y,z) (each of type float), I need to find which cel

4条回答
  •  盖世英雄少女心
    2021-02-10 07:45

    My preferred hashing function for this kind of vector is to rotate the bits of each component by a different constant and XOR them together.

    It's very fast, and the bit rotations are helpful to reduce collisions and ensure as much of the key space as possible is used.

提交回复
热议问题