He encontrado esta vid: http://www.youtube.com/watch?v=eVi6ThY3LRs Me pregunto si eso es algún tipo de efecto estándar de openGLES. Estoy bastante seguro de que lo es, ya que he visto esto bastante a menudo. KoiPond lo usa, DuckDuckDuck lo usa. Muchos juegos lo usan. No son todos astronautas. Son programadores normales;) Entonces, ¿cómo se hace esto? ¿Hay algún tutorial para esto en la web?¿Cómo hago una vista de efecto de agua con openGLES en el iPhone?
Respuesta
(en la parte superior de mi cabeza) Tal vez una distorsión de malla donde la textura se fija a los vértices y por lo tanto parece ondular a medida que se mueven los vértices de malla? Al mover un conjunto de desplazamientos de vértice alrededor de la malla, puede crear una ondulación uniforme como un frente de onda ...
Para un ejemplo anterior, consulte el ejemplo 'distort'. Tenga en cuenta que esto es algo creado en 1992 (solo se vio en distortation.c).
Impresionante programa que causa ondas en la imagen dondequiera que se presiona el botón del mouse. Otro modo del programa actúa como una lámina de goma y se puede tirar arrastrando el mouse.
Logré compilar el ejemplo en mi mac.
- renombrar todos
#include <GL/glut.h>
-#include <GLUT/glut.h>
- Añadir un
usleep(33*1000);
en la funciónidle()
- Cambie el nombre del archivo
ripple_precalc.c
-ripple_precalc.c.org
(o simplemente rm ella) - compilar con "
cc *.c -framework GLUT -framework OpenGL
" creará una.out
Gracias, intentaré eso. ¿Podría ver si hace uso de cosas que no son compatibles con openGLES? – Thanks
Creo que es básicamente como describe JeeBee, una malla cubierta con una textura y los vértices de malla se mueven con algunas matemáticas, supongo que algunas dinámicas de primavera. Tenga en cuenta que deberá convertir el código para eliminar llamadas glBegin()/glEnd() ... – epatel
JeeBee tiene razón. Puede basar su código de este tutorial:
- 1. ¿Cómo crear un efecto de humo en el iphone?
- 2. antialiasing iPhone OpenGLES
- 3. ¿Cómo hago agua como se ve en Sea Stars?
- 4. ¿Cómo hacer un efecto de agua en TImage o algo?
- 5. Guía para principiantes de OpenGLES en iPhone
- 6. iPhone optimización de rendimiento de openGLES
- 7. Fondo de pantalla en vivo Efecto de ondulación del agua
- 8. iPhone, reproduzca el efecto de lupa
- 9. ¿Cómo hago un trazo en el iPhone?
- 10. ¿Cómo podría agregar un efecto de marca de agua a una imagen en Android?
- 11. Vista abierta con efecto de diapositiva de abajo hacia arriba en iPhone
- 12. Algoritmo para crear gotas de efecto lluvia/agua?
- 13. portando la aplicación iPhone openGLES para OSX?
- 14. cómo comprobar el efecto shake en el simulador de iPhone?
- 15. iPhone Vista de tabla con el alfabeto
- 16. ¿Cómo simular el agua de manera económica en iOS?
- 17. Simulación de agua con una cuadrícula
- 18. ¿Cómo hago el montaje en línea en el iPhone?
- 19. ¿Cómo crear una vista de desplazamiento horizontal para el iPhone?
- 20. Marca de agua con PDFBox
- 21. iPhone motor de física para simulación de fluidos/agua?
- 22. ¿Cómo implementar las ondas de agua?
- 23. ¿Cómo hago que OpenSSL escriba el RANDFILE en Windows Vista?
- 24. OpenGLES mezclan partículas, pero no el fondo
- 25. ¿Cómo creo texto borroso en una vista de iPhone?
- 26. Gris vista en iphone, ¿cómo?
- 27. Android OpenGLES Renderizar para texturizar
- 28. Efecto curl de página de Iphone
- 29. Android: página efecto rizo como el iPhone
- 30. ¿Cómo usar la vista de desplazamiento en el iPhone?
¿cómo sabes que son normales los programadores? –
¿crees que no lo son? ;) – Thanks