我有一個滾動的背景,使其動態並給它一個速度讓它滾動。我可以有另一個圖像並循環它們,但是這看起來有點混亂,我對OpenGLES 1.1並不熟悉,並認爲可能有更好的方法來做到這一點。Android的OpenGLES滾動背景
什麼是最簡單/最好的方式來在Android上的OPenGLES 1中滾動背景?
我有一個滾動的背景,使其動態並給它一個速度讓它滾動。我可以有另一個圖像並循環它們,但是這看起來有點混亂,我對OpenGLES 1.1並不熟悉,並認爲可能有更好的方法來做到這一點。Android的OpenGLES滾動背景
什麼是最簡單/最好的方式來在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 shader that scroll texture
感謝您的Trax。正是我所追求的。我會給它一個鏡頭。 – Rhys
你想重複一次它去出界? – Trax
是的,那是對的。一旦一側離開屏幕x軸,圖像將從另一側再次滾動。循環播放相同的圖像。如果可能,甚至可以循環多個圖像。 – Rhys
您可以動畫uv座標並將紋理設置爲REPEAT。這一定會訣竅。 – Trax