Je travaille sur un jeu iPhone qui se déroule à la surface de l'océan. Quelqu'un peut-il recommander un exemple de code ou des tutoriels pour la mise en œuvre des vagues ou des ondulations dans OpenGL? Au moment où j'écris ces lignes, l'iPhone ne supporte que OpenGL ES 1.1, donc il n'y a pas de support pour les shaders ou autres effets fantaisistes.Comment implémenter l'effet de surface océanique avec OpenGL ES 1.1?
Je n'ai pas besoin de quelque chose d'extraordinaire. Je n'ai pas besoin de reflets, par exemple. Je ne veux pas surtaxer l'appareil. J'ai juste besoin de quelque chose qui ressemble à un océan. (Mais ce serait bien si elle était aussi belle que Koi Pond.)
Où mettriez-vous cette formule en code? Quel est le résultat? Une image ou quoi? – Thanks
Pour les a, b, c et d fixés, cette formule indique la hauteur à un instant t et à un endroit donné (les coordonnées x et y). Un ensemble de telles formules (avec des valeurs a, b, c et d différentes pour chaque) donne des hauteurs de composantes d'onde en mouvement; les ajouter donne une hauteur totale. La conversion des hauteurs en image dépend de la perspective. Pour une vue directe depuis le haut, il suffit de mapper la gamme de hauteurs à une gamme de couleurs bleu-vert. Le rendu basé sur la perspective nécessite des opérations matricielles (trop complexe pour ce champ de commentaire! ;-) –