• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: 其他
  • 标签: 现代OpenGL  Qt  GLSL  

资源简介

现代OpenGL+Qt:绘制可旋转、带光照效果的三维物体。使用现代OpenGL和Qt,绘制一个可以用鼠标控制旋转缩放,带光照效果的三维物体,其中演示了最简单的光照,即漫射光的计算过程。

资源截图

代码片段和文件信息

#include “glslwidget.h“
#include “ui_glslwidget.h“
#include 
#include “openglwidget.h“

GLSLWidget::GLSLWidget(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::GLSLWidget)
{
    ui->setupUi(this);

    QGridLayout *layout = new QGridLayout();
    glWidget = new OpenGLWidget();
    layout->addWidget(glWidget);
    setLayout(layout);
}

GLSLWidget::~GLSLWidget()
{
    delete ui;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        422  2017-09-09 09:31  QtGLSL\glslwidget.cpp

     文件        357  2017-09-09 09:23  QtGLSL\glslwidget.h

     文件        453  2017-09-09 09:10  QtGLSL\glslwidget.ui

     文件        208  2017-09-09 09:10  QtGLSL\main.cpp

     文件       3248  2017-09-20 17:03  QtGLSL\openglwidget.cpp

     文件        938  2017-09-20 15:39  QtGLSL\openglwidget.h

     文件       1157  2017-09-20 01:08  QtGLSL\QtGLSL.pro

     文件        153  2017-09-09 10:34  QtGLSL\resource.qrc

     文件        151  2017-09-21 13:26  QtGLSL\shader\diffuse.frag

     文件        741  2017-09-21 13:26  QtGLSL\shader\diffuse.vert

     文件        157  2017-09-09 13:03  QtGLSL\shader.qrc

     文件       4629  2017-09-20 12:27  QtGLSL\vbotorus.cpp

     文件        634  2017-09-20 12:27  QtGLSL\vbotorus.h

     目录          0  2017-09-21 13:29  QtGLSL\shader

     目录          0  2017-09-21 13:29  QtGLSL

----------- ---------  ---------- -----  ----

                13248                    15


评论

共有 条评论