有试过在qt opengl 播放 YUV视频时候,在视频画面上绘制矩形吗?
glActiveTexture(GL_TEXTURE0);
glBindTexture(GL_TEXTURE_2D, textureY);
glActiveTexture(GL_TEXTURE1);
glBindTexture(GL_TEXTURE_2D, textureU);
glActiveTexture(GL_TEXTURE2);
glBindTexture(GL_TEXTURE_2D, textureV);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
//绘制方框
int w = QWidget::width();
int h = QWidget::height();
sGLPoint l_sarrPoints[4];
l_sarrPoints[0] = mousePosToNormalizedPos(w, h, QPoint(346, 227));
l_sarrPoints[1] = mousePosToNormalizedPos(w, h, QPoint(1038, 227));
l_sarrPoints[2] = mousePosToNormalizedPos(w, h, QPoint(1038, 682));
l_sarrPoints[3] = mousePosToNormalizedPos(w, h, QPoint(346, 682));
glLineWidth(3);
glBegin(GL_LINE_LOOP);
glColor3f(1.0f,1.0f,1.0f);
glVertex3f(l_sarrPoints[0].x, l_sarrPoints[0].y, 0.0f);
glVertex3f(l_sarrPoints[1].x, l_sarrPoints[1].y, 0.0f);
glVertex3f(l_sarrPoints[2].x, l_sarrPoints[2].y, 0.0f);
glVertex3f(l_sarrPoints[3].x, l_sarrPoints[3].y, 0.0f);
glEnd();
这段代码为何矩形的线段没有颜色呢
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。