2
私はiPhone OpenGLESの実装に取り組んでいます。単純なサーフェス(四角形を構成する2つの三角形)でテクスチャを無限にスクロールしたいと考えています。これは簡単なはずですが、これまでにやったことではなく、何かが欠けているはずです。私はテクスチャを回転させることはできますが、翻訳は全く機能しません。マイナーな実装上の問題がありますか、根本的に何か間違っていますか?OpenGLでサーフェス全体にテクスチャをアニメーション化する
// move texture glMatrixMode(GL_TEXTURE); glPushMatrix(); glLoadIdentity(); // increment offset - no reset for demo purposes wallOffset += 1.0; // move the texture - this does not work glTranslatef(wallOffset,wallOffset,0.0); // rotate the texture - this does work //glRotatef(wallOffset, 1.0, 0.0, 0.0); glMatrixMode(GL_MODELVIEW); glBindTexture(GL_TEXTURE_2D, WallTexture.name); glTexCoordPointer(2, GL_FLOAT, 0, coordinates); // simple drawing code glNormalPointer(GL_FLOAT, 0, normals); glVertexPointer(3, GL_FLOAT, 0, vertices); glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); // push matrix back glMatrixMode(GL_TEXTURE); glPopMatrix(); glMatrixMode(GL_MODELVIEW);
私は何か愚かなことをしていることを知っていました。ありがとう – Cruachan