背景を動的にし、スクロールする速度を与えることで、背景をスクロールします。別のイメージを作成してループすることもできますが、これは少し面倒です。私は OpenGLES 1.1 の経験がまったくなく、これを行うためのより良い方法があるのではないかと考えました。
AndroidのOPenGLES 1で背景をスクロールする最も簡単で最良の方法は何ですか?
背景を動的にし、スクロールする速度を与えることで、背景をスクロールします。別のイメージを作成してループすることもできますが、これは少し面倒です。私は OpenGLES 1.1 の経験がまったくなく、これを行うためのより良い方法があるのではないかと考えました。
AndroidのOPenGLES 1で背景をスクロールする最も簡単で最良の方法は何ですか?
実際の実装は、ターゲットにしている OpenGL のバージョンによって異なる場合があります。どのバージョンでも、次のようにテクスチャ パラメータを指定する必要があります。
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
テクスチャ座標をアニメーション化するには、クライアント側のテクスチャ座標を変更する (更新されたテクスチャ座標を送信する) か、テクスチャ マトリックスを使用します。OpenGL ES 1.x の場合、マトリックス モードを に変更し、を使用glMatrixMode
しGL_TEXTURE
て変換しglTranslate
ます。
申し訳ありませんが、これには例がありません。これらはいくつかのガイドラインです。
編集: GLSL シェーダーについては、こちらをご覧ください:テクスチャをスクロールする GLSL シェーダー