我是OpenGL編程的新手。我在立方體的不同面上製作了不同圖像的旋轉立方體..我想爲屏幕設置背景..任何幫助將被讚賞..在OpenGL中設置背景android
2
A
回答
5
繪製一個覆蓋整個視口的紋理四邊形。爲此,請將投影和模型視圖切換爲標識並禁用深度測試。使用投影和模型視圖作爲身份頂點座標[-1 ... 1]將覆蓋整個視口。代碼:
glViewport(0, 0, width, height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
GLfloat tex_quad[16] = {
/* x, y, s, t */
-1, -1, 0, 0,
1, -1, 1, 0,
1, 1, 1, 1,
-1, 1, 0, 1
};
glVertexPointer(2, GL_FLOAT, sizeof(GLfloat)*4, &tex_quad[0]);
glTexCoordPointer(2, GL_FLOAT, sizeof(GLfloat)*4, &tex_quad[2]);
glDisable(GL_DEPTH_TEST);
glDepthMask(GL_FALSE);
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, background_image_texture_ID);
glDrawArrays(GL_TRIANGLE_FAN, 0, 4);
glEnable(GL_DEPTH_TEST);
glDepthMask(GL_TRUE);
glDisable(GL_TEXTURE_2D);
-1
我想OP想把他的代碼變成一個android動態壁紙。
@Sumit:如果我是正確的,你應該做你的盡職調查:http://developer.android.com/resources/articles/live-wallpapers.html
如果我錯了,那麼請你的問題更精確。
3
在我的項目創造的所有代碼GLSurfaceView樣子:
glSurfaceView = ...
glSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);
glSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
glSurfaceView.setBackgroundResource(R.drawable.my_background);
glSurfaceView.setZOrderOnTop(true);
glSurfaceView.setRenderer(...);
glSurfaceView.setRenderMode(...);
注意:不要使用
_glSurfaceView.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.my_background));
我浪費了這幾天。
別叫
gl.glClearColor(...)
在
Renderer.onDrawFrame
相關問題
- 1. 如何在Android中爲OpenGL設置背景圖片?
- 2. Android設置背景
- 3. 設置圓背景Android中
- 4. 設置背景顏色和設置圖像在ImageButton背景 - Android
- 5. 設置openGL窗口的背景圖像
- 6. 在android中設置背景圖片
- 7. 設置在android中透明背景alertdialog
- 8. 如何在Android中設置ImageView背景
- 9. 如何在COCOS2D android中設置背景?
- 10. 設置背景顏色:Android
- 11. Android開發設置背景
- 12. Android ListView設置項背景
- 13. Android:設置ListView背景
- 14. Android OpenGL ES透明背景
- 15. 在plot中設置背景()
- 16. 如何在OpenGL ES 2.0中設置背景?
- 17. 設置形狀背景透明在android
- 18. 在Android 3上以編程方式設置背景。(設置背景)
- 19. 在PHP設置PHP背景
- 20. 設置背景ACtionbarSherlock
- 21. 設置背景值
- 22. 背景設置:Javascript
- 23. 設置ListView背景
- 24. 設置Imageview背景
- 25. 將背景設置爲背景
- 26. 設置背景或背景圖片
- 27. 無法爲android設置背景圖像
- 28. android - 從url設置佈局背景
- 29. 設置android actionbar的背景顏色
- 30. 從Android上的圖像設置背景
錯誤:E/libEGL:所謂的未實現的OpenGL ES API – 2017-12-30 12:15:00