2012-01-14 10 views
0

iPhoneのスクリーンにカメラで生成されたテクスチャをレンダリングしようとしています。 Brad Larsonの色のトラッキング例をhttp://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-ios(サンプルコードの直接リンク:http://www.sunsetlakesoftware.com/sites/default/files/ColorTracking.zip)にダウンロードしました。これらのテクスチャ座標が正しく動作し、なぜ私は理解していないiOS:画面上のテクスチャをレンダリングするためのテクスチャ座標に関する混乱

static const GLfloat squareVertices[] = { 
    -1.0f, -1.0f, 
    1.0f, -1.0f, 
    -1.0f, 1.0f, 
    1.0f, 1.0f, 
}; 

static const GLfloat textureVertices[] = { 
    1.0f, 1.0f, 
    1.0f, 0.0f, 
    0.0f, 1.0f, 
    0.0f, 0.0f, 
}; 

:彼は頂点を生成するには、次のコードを使用し、質感を対応するテクスチャの正方形を描画するための座標ColorTrackingViewController drawFrame方法で

。私の意見で

、そして正しくも動作します私が見てきた他のコード例では、彼らは次のようになります。

static const GLfloat textureVertices[] = { 
    0.0f, 1.0f, 
    1.0f, 1.0f, 
    0.0f, 0.0f, 
    1.0f, 0.0f, 
}; 

は私が全体のコードを行ったが、上記のテクスチャが作業を調整し、なぜ私が把握することはできません正しく私は何が欠けていますか?

答えて

1

iphoneカメラからの画像データが常に90 CCW回転して表示されるためだと思います。その回転を妨げるために、テクスチャの座標を90 CCW回転させるように設定しています。時には2回の間違いが正しいこともありますか?

関連する問題