Ho trovato questo video: http://www.youtube.com/watch?v=eVi6ThY3LRs Mi chiedo se sia una sorta di effetto standard di openGLES. Sono abbastanza sicuro che lo sia, dal momento che ho visto questo spesso. KoiPond lo usa, DuckDuckDuck lo usa. Molti giochi lo usano. Non sono tutti astronauti. Sono normali programmatori;) Quindi come è fatto? C'è qualche tutorial per questo sul web?Come posso creare una vista effetto acqua con openGLES su iPhone?
risposta
(fuori dalla parte superiore della mia testa) Forse una distorsione della mesh in cui la trama è fissata ai vertici e quindi appare ondulata mentre i vertici della mesh vengono spostati? Spostando una serie di spostamenti dei vertici attorno alla mesh si potrebbe ottenere un'ondulazione uniforme come un fronte d'onda ...
Per un esempio precedente, dare un'occhiata all'esempio "distort". Si noti che questa è una cosa creata nel 1992 (appena guardata in distort.c).
Impressionante programma che provoca increspature nell'immagine ovunque venga premuto il pulsante del mouse. Un'altra modalità del programma si comporta come un foglio di gomma e può essere trascinata trascinando il mouse.
Sono riuscito a compilare l'esempio sul mio mac.
- rinominare tutte
#include <GL/glut.h>
-#include <GLUT/glut.h>
- Aggiungi un
usleep(33*1000);
nelidle()
funzione di - Rinominare il file
ripple_precalc.c
-ripple_precalc.c.org
(o semplicemente rm esso) - Compila con "
cc *.c -framework GLUT -framework OpenGL
" creerà una.out
Grazie, ci proverò. Potresti vedere se fa uso di cose che non sono supportate in openGLES? – Thanks
Penso che sia fondamentalmente come descrive JeeBee, una mesh coperta da una texture e i vertici mesh sono spostati con un po 'di matematica, direi che alcune dinamiche di primavera. Nota che dovrai convertire il codice per rimuovere le chiamate glBegin()/glEnd() ... – epatel
JeeBee ha ragione. È possibile basare il codice fuori questo tutorial:
- 1. Come creare un effetto fumo in iphone?
- 2. antialiasing iPhone OpenGLES
- 3. Apri la vista con effetto slide dal basso verso l'alto su iPhone
- 4. Come posso creare questo effetto usando javascript?
- 5. come creare l'intestazione Contatti iPhone scroll Effetto per html?
- 6. Come creare una vista simile a Impostazioni iPhone
- 7. Android - Come creare un effetto shake come eliminare in iphone?
- 8. Situato effetto a catena su Vista
- 9. Come creare un effetto gravità con Javascript?
- 10. Come creare una vista SQL con SQLAlchemy?
- 11. Come creare un bordo su un lato di una vista?
- 12. Posso creare una vista con parametro in MySQL?
- 13. Come creare una vista BigQuery
- 14. Effetto arricciatura pagina Iphone
- 15. Come posso creare una vista schematica su cui posso posizionare, spostare e collegare elementi?
- 16. Come creare un effetto ombra in uitableviewcell?
- 17. Come posso creare una vista a schede in HTML?
- 18. Android: come posso creare una vista a pila spostabile?
- 19. Come posso supportare una vista divisa in orizzontale su iPhone 6 o 5s?
- 20. IPhone Testo Effetto bagliore
- 21. Come posso testare Xcode Project su iPhone?
- 22. Come creare dinamicamente una UIImage 1x1 colorata su iPhone?
- 23. Come creare una semplice vista personalizzata?
- 24. iPhone come creare un'app a schermo intero?
- 25. Come creare una vista sovrapposizione personalizzata Trasparente su SurfaceView?
- 26. Effetto lucentezza iPhone xcode 4.1
- 27. interfaccia iphone effetto bagliore domanda
- 28. Come creare una vista pop-up personalizzata con swift?
- 29. Come creare una galleria su iOS
- 30. Come creare più finestre/viste su iPhone?
come fai a sapere che sono i programmatori normali? –
pensi che non lo siano? ;) – Thanks