Qt/QML编程之路:openglwidget和倒车影像的切换(43)

关于如何实现一个基于OpenGL的3d 图形,这个有很多专门的介绍,我在开发中遇到了这么一个问题:
如何实现一个倒车影像的video显示与一个3D物体显示的切换,因为开窗在同样的一个位置,如果车子倒车启动,则需要将原本显示3D的地方切换为视频图像的显示。

class testOpenGl : public QOpenGLWidget , protected QOpenGLFunctions


首先要画3d图形的继承在QOpenGLWidget,也就是widget的一种,肯定是一个窗口。

#include "glwidget.h"


GlWidget::GlWidget(QWidget *parent)
    : QGLWidget(QGLFormat(/* Additional format options */), parent)
{
}

GlWidget::~GlWidget()
{
}

QSize GlWidget::sizeHint() const
{
    return QSize(640, 480);
}

void GlWidget::initializeGL()
{
    glEnable(GL_DEPTH_TEST);
    glEnable(GL_CULL_FACE);

    qglClearColor(QColor(Qt::black));

    shaderProgram.addShaderFromSourceFile(QGLShader::Vertex, ":/vertexShader.vsh");
    shaderProgram.addShaderFromSourceFile(Q

相关推荐

  1. 编码解码未来

    2024-03-16 07:24:04       30 阅读
  2. Qt/QML编程:线程及Slot指针传递(47)

    2024-03-16 07:24:04       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-16 07:24:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-16 07:24:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-16 07:24:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-16 07:24:04       18 阅读

热门阅读

  1. STM32利用AES加密数据、解密数据

    2024-03-16 07:24:04       19 阅读
  2. 项目中如何排查jvm问题

    2024-03-16 07:24:04       18 阅读
  3. 1688中国站获得联系方式 API 返回值

    2024-03-16 07:24:04       21 阅读
  4. Flask学习(一):flask程序入口(hello world)

    2024-03-16 07:24:04       18 阅读
  5. CSP 202209-2 何以包邮

    2024-03-16 07:24:04       20 阅读
  6. SQL zoo(zh)习题记录Ⅰ

    2024-03-16 07:24:04       20 阅读
  7. 服务器生产环境问题解决思路

    2024-03-16 07:24:04       19 阅读
  8. MapReduce超详解

    2024-03-16 07:24:04       18 阅读
  9. CMake官方教程6--为CDash提供支持

    2024-03-16 07:24:04       17 阅读
  10. ZooKeeper 概述

    2024-03-16 07:24:04       24 阅读
  11. with open----bug

    2024-03-16 07:24:04       18 阅读