Autore Topic: spostare un quadrato lungo l asse z  (Letto 1157 volte)

Offline willwoll

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
spostare un quadrato lungo l asse z
« il: 22 Giugno 2012, 17:27:09 CEST »
0
non ho trovato topic con informazioni soddisfacenti e cerco un modo per far spostare in automatico un quadrato lungo l asse zeta con le opengl android. 
Per ora ho usato la gl.glTranslatef(0.0f, 0.0f, traslazionequadrato) nel metodo ondrawframe, incrementando traslazionequadrato di un certo tanto.
E' corretto?
Grazie in anticipo

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:spostare un quadrato lungo l asse z
« Risposta #1 il: 22 Giugno 2012, 19:01:07 CEST »
0
Quella funzione non esiste più nelle OpenGL-ES 2.x quindi stai usando le 1.x.

La funzione moltiplica la matrice corrente con una matrice di traslazione ma non è detto che questo significhi spostare nel modo desiderato un oggetto lungo l'asse Z.
adb logcat | tee /tmp/logcat | grep TAG

Offline willwoll

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
Re:spostare un quadrato lungo l asse z
« Risposta #2 il: 22 Giugno 2012, 19:14:58 CEST »
0
Infatti non mi funziona. Se alla gl.gltranslate inserisco i tre valori direttamente tra parentesi l'oggetto da disegnare viene visualizzato nel posto giusto, se al posto dei valori metto la variabile e poi la incremento subito dopo aver disegnato l'oggetto (in modo tale che al prossimo frame l oggetto risulti spostato) niente, non funziona.
Aiuto!

Offline willwoll

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
Re:spostare un quadrato lungo l asse z
« Risposta #3 il: 22 Giugno 2012, 19:19:02 CEST »
0
ho risolto era un errore stupido! grazie lo stesso!