Questa è una domanda seria, io sono "bloccato" a questo punto tra la comprensione e niente affatto. Mi sono molto confuso con il tempo leggendo diverse risorse e vorrei che qualcuno mi indicasse la giusta direzione.Come imparare e usare OpenGL ES 2.0? Io proprio non capisco - serio Qn.
Sto lavorando con la piattaforma Android, fino ad ora ho utilizzato il Canvas
, alcuni OpenGL ES 1.0
, ma principalmente attraverso motori o codice già costruito per cercare di capirlo.
Il mio obiettivo è REALMENTE capire OpenGL ES 2.0
. Non voglio andare direttamente alle cose complicate e iniziare con cose facili, ma non capisco come farlo. Posso ottenere un quadrato e posso installare una macchina fotografica e matrici; per dirti la verità davvero non capisco l'intero sistema matrix e come funziona, se ho ragione era una pipeline a funzione fissa che non dovevi cambiare in OpenGL ES 1.0
ma ora è un programmabile -pipeline che devi configurare da solo.
non ottengo come utilizzare il sistema di coordinate, so che l'origine è il centro del dispositivo e ogni turno al bordo è 1, quindi dal centro verso sinistra sarebbe negativo 1.
C'erano alcuni modi per trasformarlo in un diverso sistema di coordinate, magari solo usare le proporzioni o moltiplicare le matrici per impostare il coordinamento a qualcosa a cui ero abituato dallo Canvas
.
Fondamentalmente ciò di cui ho bisogno di aiuto è come progredire da qui? Mi sento come se dovessi arrivare da qualche parte, ma non sono ancora in nessun posto.
Ho davvero bisogno di alcuni consigli su come usare correttamente OpenGL ES 2.0
, per ora tutto quello che sto pensando è un semplice gioco 2D, magari anche side-scroller così dovrò fare confusione con le matrici della telecamera.
Grazie per il vostro tempo, apprezzerò molto ogni aiuto.
* Sono meno interessato alle matrici di trasformazione poiché non penso che il gioco 2D lo userebbe davvero, forse solo quando rispolverò lo sprite del personaggio in modo che sembrerebbe che stia camminando in una direzione diversa, ma io Sono abbastanza sicuro che questo è possibile essere reso semplice modificando la coordinazione e la larghezza.
Se stai facendo un gioco 2D, perché vuoi usare OpenGL ES 2.0? (Spero tu sappia il motivo) Hai preso in considerazione l'utilizzo di AndEngine? http://www.andengine.org/ – HalR
Voglio usare OpenGL ES 2.0 poiché è buono per i miei progetti futuri, e dato che il gioco a cui sto pensando di lavorare attualmente è 2d, stavo pensando perché non avviarlo usando la libreria Open GL es 2.0 e imparando da esso, ho usato andengine, ma non è necessario "sapere" openGL ES per usarlo, e se non sbaglio usa 1.0/1.1. e per farla breve, voglio iniziare come un progetto semplice e magari finire con un grande motore che sarà in grado di creare giochi in 3d e 2d. – Baruch
Inoltre, per quanto riguarda le matrici e le trasformazioni, una buona educazione in Matematica è piuttosto utile. – HalR