Domanda

Quindi sono tornato con un'altra domanda di tracciamento dei raggi. Il mio codice rende sfere tutto bene e dandy, ma i cubi non funzionano davvero. Sto usando questo codice per testare per le intersezioni: http://pastebin.com/qgm6vpdx (È una funzione ricorsiva, t è la distanza dal punto di intersezione) La scatola di delimitazione è definita come:

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

Ho confermato che la fotocamera non è all'interno del cubo. Ora, l'unico problema è che l'intero schermo viene visualizzato come verde (il colore designato al cubo)

Non credo che sto facendo gli incroci del cubo, qualcuno può provare il mio codice?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top