このビデオが見つかりました:http://www.youtube.com/watch?v=eVi6ThY3LRs これはOpenGLESの標準的な効果ですか?私はこれをかなり頻繁に見てきたので、それは確かです。 KoiPondはそれを使用し、DuckDuckDuckはそれを使用します。多くのゲームがそれを使用しています。彼らはすべての宇宙飛行士ではありません。彼らは普通のプログラマです;)これはどうやって行われますか?これについてのチュートリアルはWeb上にありますか?は、どのように私はiPhone上openGLES水効果ビューを作るのですか?
6
A
答えて
2
(私の頭の上から外れて)テクスチャが頂点に固定されてメッシュ頂点が動かされるとリップルするようなメッシュ歪みがあるかもしれませんか?メッシュの周りの頂点の変位のセットを動かすことによって、波面のような一様な波紋を作ることができます。
7
古い例については、 'distort'の例を見てください。これは1992年に作成されたものです(distort.cを見てください)。
マウスボタンが押されたときに画像に波紋を発生させる素晴らしいプログラムです。プログラムの別の態様は、ゴムのシートのように作用し、マウスをドラッグして引っ張ることができます。
私は私のMac上の例をコンパイルするために管理。
- 名前の変更、すべての
#include <GL/glut.h>
#include <GLUT/glut.h>
へ - が
ripple_precalc.c
ripple_precalc.c.org
に "cc *.c -framework GLUT -framework OpenGL
" と - コンパイルを(またはそれをRM)ファイルの名前を変更し
idle()
機能 - で
usleep(33*1000);
を追加a.out
を作成します。
1
JeeBeeはそれを右に持っています。このチュートリアルを離れてあなたのコードをベースにすることができます
関連する問題
- 1. OpenGLES(iPhone)のglVertexAttribPointerの値をリセットまたはクリアするにはどうすればよいですか?
- 2. Ken BurnsのiPhoneビューでの効果
- 3. iphone用のopenglesでglBindTextureを使用するにはどうすればよいですか?
- 4. 分散効果のような効果を作り出すにはどうすればいいですか?
- 5. 「ビューの変更」スライド効果はどのようにして行いますか?
- 6. 水平ビューを作成するにはどうすればいいですか?
- 7. iPhone上でのUISliderの弾力効果
- 8. UITabBarItemsを変更するにはどのようにデフォルトでiPhoneで効果を選択解除しますか?
- 9. どのように私はこの効果をCSSで作ることができますか?
- 10. iPhoneアプリケーション内からUIwebViewの水平スクロールを無効にするにはどうすればいいですか?
- 11. iPhone + Quartz:水の効果を得る方法
- 12. は()私はこのような何かをしようとする効果
- 13. ビューを水平方向に反転する - どのように?
- 14. divの上下にぼかし効果を追加するにはどうすればよいですか?
- 15. このdivスライドを上下のホバー効果にするにはどうすればよいですか?
- 16. Openglesフラグメントシェーダが効果を達成
- 17. 魚眼効果openglesを使用して
- 18. iPhone上で水平にスクロールするUIPickerView?
- 19. duo.google.comのようなスクロール効果を作成するにはどうすればよいですか?
- 20. どのようにアンドロイドの陰謀の影の効果を作るには?
- 21. iPhoneのような最高水準のシステムを作成する
- 22. Swift/SpriteKit:水滴効果を作り出すには?
- 23. どのようにアプリを作ることができるのはiPhone 5s以上のインストールですか?
- 24. ffmpeg:どのようにpixellate効果を追加するには?
- 25. どのように爆発効果UIViewを作成するには?
- 26. このCSS効果はどのようにしますか?
- 27. 私は私のイメージの半分以上グラデーション効果を作成しようとしていますイメージ
- 28. iphone OpenGLESビデオテクスチャ
- 29. iphoneどのように別のデータでビューをリロードするのですか
- 30. ビュー内のモデルメソッドの結果へのリンクを作成するにはどうすればよいですか?
どのようにあなたは、彼らは通常のプログラマーしている知っているのですか? –
あなたはそうではないと思いますか? ;) – Thanks