04-06-2013, 07:25 PM
Mhh si ho letto dal red book la spiegazione e altre spiegazioni varie su internet e direi che è giusto, ora prende senso il tutorial ovvero:
Se prima mi trovo nella model view matrix e voglio modificarla devo prima passare alla projection matrix e poi tornare alla model view.
Grazie steve
Codice:
void reshape (int width, int height)
{
glViewport(0,0,(GLsizei)width, (GLsizei)height); //setta il viewport a 0,0 e poi prende la grandezza che gli diamo noi
glMatrixMode(GL_PROJECTION); //passiamo alla matrice di proiezione per modificare la grandezza del viewport
glLoadIdentity(); //reset
gluPerspective(60, (GLfloat)width /(GLfloat)height, 1.0, 100.0); //fov, aspect ratio (width/height), distanza minima e massima per il rendering
glMatrixMode(GL_MODELVIEW); //torniamo alla model view matrix
}
Grazie steve