la reshape la devo chiamare quando inizializzi gl ed ogni volta che ridimensioni la finestra
la reshape la devo chiamare quando inizializzi gl ed ogni volta che ridimensioni la finestra
La imposto come handler di glutReshapeFunc( reshape );
Azz, le glut non le conosco proprio
Ma sai che usi le SDL per gestire le finestre, ci metti 3 secondi a prendere le nuove dimensioni della finestra e tutto il resto?
Comunque, se sai che la finestra non verrà ridimensionata, l'importante è che imposti la matrice di proiezione appena inizializzi gl, tanto non penso che la cambierai mai all'interno del tuo programma
Purtroppo non posso usare quello che voglio io, questo ci hanno spiegato e questo vogliono che usiamoCherno ha scritto lun, 17 aprile 2006 alle 16:39
Azz, le glut non le conosco proprio
Ma sai che usi le SDL per gestire le finestre, ci metti 3 secondi a prendere le nuove dimensioni della finestra e tutto il resto?
Ma di fatti l'utente può farci quello che vuole con la finestra, anche ridimensionarla.Quote:
Comunque, se sai che la finestra non verrà ridimensionata, l'importante è che imposti la matrice di proiezione appena inizializzi gl, tanto non penso che la cambierai mai all'interno del tuo programma
Il risultato che ottengo io è che riducendo l'altezza i miei oggetti si rimpiccioliscono in modo tale da vedersi ancora tutti. Io vorrei ottenere ciò anche riducendo la larghezza, ma a sto punto non so se sia possibile
Sono a lavoro e forse sparo una castroneria, ma:
trasformato in:Codice:gluPerspective( 45.0, ((GLfloat)w/h), 1.0, 300.0 );
potrebbe andare?Codice:if (w > h) gluPerspective( 45.0, ((GLfloat)w/h), 1.0, 300.0 ); else gluPerspective( 45.0, ((GLfloat)h/w), 1.0, 300.0 );
Già provato, si comprime tutto in un maniera incredibile, non vengono più rispettate le proporzioni
A sto punto pare che la larghezza non venga tenuta in considerazione dalla reshape....sicuro che alla variabile w sia assegnato il valore corretto?
Sì, controllato oraCherno ha scritto lun, 17 aprile 2006 alle 17:42
A sto punto pare che la larghezza non venga tenuta in considerazione dalla reshape....sicuro che alla variabile w sia assegnato il valore corretto?
Hai risolto?
No, non ho risolto, ma ormai ho già consegnato e mi è andata bene, quasi il massimo Grazie a tutti quelli che mi hanno aiutato
Per sfizio, mi mandi il codice?
[email protected]
No, scrivitelo!
Volevo capire quel problema li, bruttAPongo ha scritto ven, 21 aprile 2006 alle 11:36
No, scrivitelo!
Fatto! Il colmo è se adesso scopro che tu sei il mio profCherno ha scritto ven, 21 aprile 2006 alle 13:51
Volevo capire quel problema li, bruttAPongo ha scritto ven, 21 aprile 2006 alle 11:36
No, scrivitelo!
Sarebbe troppo uno sballo se scoprissi che sei un mio st..
Ma va figurati