4

ピンチ/フィッシュアイなどの幾何学的歪みを実装するための推奨される方法は何ですか? iPhone SDKを使用していますか?OSX 用の Core Image ライブラリにはこれらすべての種類のフィルタが組み込まれていますが、iPhone SDK 用ではありません。

元のソース ビットマップ データがあれば、特定の位置と半径でディスプレイスメント マップを作成できますが、このビットマップ データを CGImage の変換として適用する方法がわかりません。

これはアフィン変換ではありません。これは、歪みなどの領域で線が平行でなくなるためです。

CGImage を使用することは可能ですか、それとも OpenGLES を使用してこれを行う必要がありますか?

ありがとう

4

1 に答える 1

1

実際、Flash 8 の DisplacementMapFilter エントリは、ピクセル コンポーネント (x,y) で構成されるディスプレイスメント マップが与えられた場合の一般的なディスプレイスメント マップ変換を次のように記述します。

dstPixel[x, y] = srcPixel[ x + ((componentX(x, y) - 128) * scaleX) / 256, y + ((componentY(x, y) - 128) * scaleY) / 256 ]

于 2009-01-19T21:00:14.740 に答える