Vi que os octrees são frequentemente usados para coisas como seleção de frustum e detecção de colisão em 3D. Mas não tenho certeza de como o algoritmo funciona. Certamente, todo o princípio da octree quebra quando você tenta usar caixas delimitadoras, porque qualquer caixa pode ser armazenada em um nó, mas na verdade se sobrepõe ao espaço representado por outro nó. Além disso, não tenho certeza de como isso pode funcionar para procurar caixas delimitadoras, em vez de pontos, porque, novamente, você pode ficar preso em praticamente todos os nós, derrotando o objetivo.
Então, como os octrees lidam com caixas delimitadoras?
fonte
n-trees são o sistema de particionamento espacial mais famoso, mas não o único . Existem muitos, muitos outros. Um pouco mais de informação sobre os dados que você possui ajudaria bastante a encontrar a melhor opção. Suas caixas mudam de tamanho ou se movimentam? Quão grandes são eles? Quantos existem? Você tem muitas inserções / remoções?
fonte