首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发者android OPENGL ES教程-黑色屏幕

开发者android OPENGL ES教程-黑色屏幕
EN

Stack Overflow用户
提问于 2014-08-10 10:20:52
回答 2查看 2K关注 0票数 2

我正试图了解opengl es和跟随教程att android开发人员。第一个很小的例子--他们说屏幕会变成灰色。当我复制这个例子并启动应用程序时,我的三星星系SIII -屏幕变得完全黑色,在屏幕上的行动栏,在那里可以看到应用程序的名称。所以-没有错误-只是一个黑色覆盖几乎整个屏幕,除了动作栏。然后,在开发人员android上的扩展示例中,应该绘制形状--完全相同的场景--只是一个黑色屏幕--没有错误。

我想知道发生了什么。我仔细地学习了这个教程。

这里显示的代码很多,源代码可以很容易地在这里下载。

http://developer.android.com/training/graphics/opengl/environment.html#manifest

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-10 10:35:57

根据我自己的经验,我可以告诉您,比起android开发人员站点,还有更好的学习Opengl ES的地方。首先,他们告诉你的是灰色屏幕,但实际上他们在代码中设置了一个黑色、清晰的颜色:

代码语言:javascript
复制
GLES20.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);

例如,灰色的颜色是这样的:

代码语言:javascript
复制
GLES20.glClearColor(0.5f, 0.5f, 0.5f, 1.0f);

其次,如果使用模拟器,请确保在创建虚拟设备时选中了"use“选项。

第三,在调用setRenderer(.)之前,您可能必须附加这个代码片段职能:

代码语言:javascript
复制
super.setEGLConfigChooser(8 , 8, 8, 8, 16, 0);
setEGLContextClientVersion(2);

至于其他学习OpenGL ES的地方,我强烈推荐这个网站:http://androidblog.reindustries.com/tutorials/

还有一本书:"Opengl Es 2.0编程指南“

票数 5
EN

Stack Overflow用户

发布于 2018-02-13 15:48:11

还有一件你应该注意的事情--确保你的在创建曲面之前不要初始化你的着色器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25227635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档