Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Colisión recta-voxel

Iniciado por Manu343726, 18 de Diciembre de 2011, 10:39:43 PM

« anterior - próximo »

Manu343726

Alguien sabe como detectar si una recta pasa por un voxel???
Estando en 3D, una recta definida en el espacio cartesiano (de manera paramétrica o como corte de planos, me da igual) y un voxel, éste definido mediante su posición y sus dimensiones.


blau

Yo lo primero que haria es colisionar la recta contra la esfera que engloba al voxel....

y si luego necesitas más precisión pues ya te metes en comprobar con cada plano, asi a bote pronto

yo definiría los 6 planos con sus normales hacia el centro,

PARA CADA PLANO A
   Iría calculando la proyección de la recta sobre  A y comprobando con los planos secantes (A1, A2, A3, A4)  si ese punto esta en el lado que indica la normal.
   en caso positivo la recta colisiona con el voxel
   en caso negativo probamos con el siguiente plano








Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.