繁体   English   中英

Nexus 5 5.1上的OpenGL问题

[英]OpenGL Issue on Nexus 5 5.1

我遇到了运行Android 5.1.1版的Nexus 5的问题。 没有其他运行该版本的设备出现此问题。 我正在使用NDK和OpenGL ES 1.1。

问题图像是第一个图像,其中图像存在某种隔行扫描问题。 第二个是图像的外观。 我不知道是什么原因造成的。 (两个图像都涂抹了大多数源纹理,以便在云服务上进行测试。)有人可以通过看第一张图像来判断出什么地方出了问题吗? 任何见识都会有所帮助。

(由于没有足够的代表,我无法发布图片!)

损坏: http //postimg.org/image/kuvw7esz9/

工作: http //postimg.org/image/b5ulyf0uz/

编辑:我没有做任何后期处理或任何幻想。 这是损坏的设备的另一幅图像。 有趣的是,深红色是清澈的颜色,因此,如果正确地渲染到整个表面,则黑色应为红色。 而且它不是最底端的直线,就像步幅是错误的一样。

另一个损坏的图片 http://postimg.org/image/nrcz7wxj3/

问题是由于我正在初始化gl中的命令。 在此期间,我从未见过任何初始化错误,而且很奇怪,它仅出现在一个设备/ OS版本上。

Borked

surface = eglCreateWindowSurface(display, config, window, NULL);

eglGetConfigAttrib(display, config, EGL_NATIVE_VISUAL_ID, &format);

ANativeWindow_setBuffersGeometry(window, 0, 0, format);

固定

eglGetConfigAttrib(display, config, EGL_NATIVE_VISUAL_ID, &format);

ANativeWindow_setBuffersGeometry(window, 0, 0, format);

surface = eglCreateWindowSurface(display, config, window, NULL);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM