1

OpenGL アプリケーションを Mac から iOS に移植しようとしています。コードはこんな感じ

glPixelStorei(GL_UNPACK_ROW_LENGTH,  4*COMPASS_SIZE);
glPixelStorei(GL_UNPACK_SKIP_ROWS,   row*COMPASS_SIZE);
glPixelStorei(GL_UNPACK_SKIP_PIXELS, col*COMPASS_SIZE);
glDrawPixels(COMPASS_SIZE, COMPASS_SIZE, GL_RGBA, GL_UNSIGNED_BYTE, compassBits);

ここでは、多くのコンパスを含む画像ファイルからテクスチャが読み取られます。COMPASS_SIZE は、画像内の各コンパスの寸法と正確に等しくなります。私が理解できないのは、コードの最初の行の目的は何ですか?

4

1 に答える 1

0

行をスキップすると、次のコンパス ライン アドレスを取得するためにポインターを進める方法がわかるように、行のピクセル数を設定します。

この線から判断すると、コンパスが 4 つ並んでいます。

于 2013-06-13T10:51:51.173 に答える