2012-01-08 15 views
1

バブルサーフェス上に画像を表示するには、バブルサーフェスを囲むような画像が表示されます。私はこのためのOpenGL ESを使用する必要があります。しかし、私は、私はAndroidプラットフォームでそれをやっているプログラムをバブルサーフェイスに投影する方法

like

...物事のこの種を行う方法がわかりませんか?あるいは、いくつかの2D変換でこの効果が得られますか?

もう1つ質問がありますが、私はPhotoShopのさまざまなフィルタのような興味深いグラフィック効果をたくさん作成したいと思います。この種の作品は、「デジタル画像処理」フィールドまたは他のコンピュータグラフィック関連フィールドに属していますか?

+0

このようなことを確認できます。http://en.wikipedia.org/wiki/Map_projection – MahdeTo

答えて

0

それともいくつかの2D変換

この効果は、それほど機能しません利用可能である2D(リニア)変換を介して行う、非線形変換です。あなたはOpenGLを使ってさまざまな方法でそれを行うことができます。私は現在、あなたが何をする必要があるかを伝えるための理解しやすい方法について考えています。基本的には、ある種の屈折または非線形の放射状のワープを実装する必要があります。

セイpは、その後、歪みのない画像がr+pによって与えられ、(2Dにおける)あなたのバブルの中心であり、そしてrpに対する位置。今度はそれを端に向かって歪めたいと思う。放物線の歪みが中央に来る、つまりr+pの代わりにピクセルを表示するとr + (|p|^2)*p/|p|

+0

ありがとうございました。しかし、私はあなたのアイデアを得ていません。つまり、2Dの非線形変換を使用しますか?そして| p |^2は平方(| p |)を意味しますか? –

+0

@ YangBo:はい、2Dの非線形変換です。 | p | 「長さp」を意味し、^ 2は正方形を意味する。 – datenwolf

+0

したがって、r +(| p |^2)* p/| p | r + | p | * p?... –

関連する問題