我是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