請看看這張截圖:Android的表面紋理,對球的視頻,OpenGL ES 2.0的
正如你可以看到我有2個問題。
1)球渲染是上下顛倒
2)視頻不能很好地在球體周圍纏繞。 - 解決
在細節:
1)這個問題很奇怪,但我認爲是Android系統的座標系中的MediaPlayer和引起的。有了圖像我沒有這個問題。那麼解決方案是什麼?當然,我可以旋轉球體,但這可能會在未來導致其他問題。
2)視頻的分辨率和視頻的大小不是問題。具有相同視頻尺寸的圖像正確地纏繞在球體上。所以在UV計算中沒有錯誤。 - 求助
有一些關於MediaPlayer,我不知道。 任何建議將不勝感激。
編輯:
解決了第二個問題。有必要重新綁定後的紋理:
GLES20.glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_WRAP_S, GLES20.GL_REPEAT);
GLES20.glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_WRAP_T, GLES20.GL_REPEAT);
嗨,我也有這個問題「視頻沒有很好地包裹球體。」請讓我知道你是如何解決這個問題的?我試過--- --- 'gl.glTexParameterf(GL_TEXTURE_EXTERNAL_OES,GL10.GL_TEXTURE_WRAP_S,GL10.GL_REPEAT); gl.glTexParameterf(GL_TEXTURE_EXTERNAL_OES,GL10.GL_TEXTURE_WRAP_T,GL10.GL_REPEAT);' –