Ray voxel intersection

Eu quero testar a interseção de um raio com um campo voxe

Eu posso rastejar ingenuamente pelo campo do voxel calculando uma interseção de caixa de raios com a borda do voxel atual e fazendo o mesmo no próximo voxel até atingir alguma coisa. Mas não há uma maneira mais rápida de rastrear um campo voxel? Eu estava pensando em algo como Algoritmo de linha de Bresenham em 3D, algo que poderia rapidamente fornecer todas as células que uma determinada linha se cruza. Alguém já fez isso antes?

Devido às limitações certian e ao fato de esses traços de raios não estarem acontecendo com tanta frequência, não quero criar um octree ou qualquer outra estrutura de dado

questionAnswers(2)

yourAnswerToTheQuestion