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 massimoGrazie 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![]()