【发布时间】:2014-02-12 02:18:13
【问题描述】:
我用的是PowerVR sgx sdk,硬件平台是一个Ti DM8168芯片,上面运行着linux。我做了一个openGL ES2 demo,发现openGL demo的背景总是黑的。我也用openGL sdk编译QT lib和用QGLWidget做一个Qt demo,但是QGLWidget的背景也是黑色的。
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);deo 不起作用。
首先打开fb0,然后画点东西。
然后打开GL绘画。这将覆盖整个屏幕。
在Qt demo中,QGLWidget总是有一个背景覆盖在它后面的Widget。Qt界面不会影响openGL显示。
powerVR的demo里没有讲这个,在嵌入式系统上好像是件难事。
我想要这样的图片,背景是Qwidget菜单,正方形是QGLWidget中的openGL对象,QGLWidget的背景是透明的。
父亲,QT 总是直接渲染 openGL 屏幕,所以渲染内容覆盖了其他底层小部件显示的帧缓冲区。
【问题讨论】:
标签: qt opengl-es-2.0 powervr-sgx