0

UIImage から RGBA ピクセル データの int* 配列をロードし、それを操作してから、ピクセルを Glubyte* テクスチャ バッファーに設定し、テクスチャに書き込みます。

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, texBuffer);

これは問題なく動作しますが、画面の下部に奇妙なピクセル化の「干渉」が発生します。

何がこの影響を引き起こしているのか、誰にも分かりますか?

編集:これを自分で解決しました。私の答えを見てください

4

1 に答える 1

0

ここでの問題は、int* バッファー宣言にありました。次のようにする必要があります。

int* pixelArray = malloc(4*w*h);
于 2012-01-08T18:01:52.047 に答える