Pregunta

Así que estoy de vuelta con otra pregunta de rastreo de rayos. Mi código hace que las esferas son bien y elegantes, pero los cubos no funcionan realmente. Estoy usando este código para probar las intersecciones: http://pastebin.com/qgm6vpdx (Es una función recursiva, t es la distancia al punto de intersección) El cuadro delimitador se define como:

Cube* c1 = new Cube;      
c1->Corner1 = Vec3(100, 100, 100);      
c1->Corner2 = Vec3(200, 200, 200);

Confirmé que la cámara no está dentro del cubo. Ahora, el único problema es que toda la pantalla aparece como verde (el color designado para el cubo)

No creo que esté haciendo bien las intersecciones de Cube, ¿alguien puede leer mi código?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top