ユーザーがiPhoneの4つのスポットをタップして、不規則な4面のポリゴンを定義しているとします(2dスペース内)。 OpenGLを使用せずに(潜在的に非常に歪んだ)画像をこの図形にマップ/フィッティングする方法はありますか?不規則なポリゴンに画像をマップしますか?
ような何か:
は何とか私の不規則な4角形は(タップ2Dポイントが座る場所に基づいて)に座って3D空間を計算するための私の唯一のオプションで、その空間にOpenGLの平面を作成私のテクスチャをそれに平らにマッピングしますか?簡単な方法があるように思えます...
ありがとうございます。
更新: OpenGLにダイビングした後、私はほとんどそこにいますが、テクスチャを正しく歪ませることができません。三角測量は、テクスチャマッピングをいじっているように見える:
Ahh私は2次元描画のソリューションとしてOpenGLについて考えていませんでした - Andrewに感謝します。私はそれを試してみる... – Chazbot
ちょっと調べてみたら、テクスチャを平坦な矩形や何らかのプリミティブにマッピングするチュートリアルがあります。お探しですか? (Redbook全体を読むことは別として)? – Chazbot
あなたがしたいことをするための手順は、矩形の場合とまったく同じです。 4つの頂点を設定して形状を表現し、4つのUVポイントを設定して長方形のテクスチャの各コーナーを表現します。そして、ボイラ - OpenGLはあなたのテクスチャをつぶして、あなたのテクスチャを満たすようにします。 (あいまいさにはお詫びしますが、私はiPhone上のOpenGLに慣れていませんので、サンプルコードを提供することはできません。OpenGLのiPhone実装はglBegin/glEndなど、またはバッファで動作しますか?) –