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

资源简介

现代OpenGL+Qt写的一个示例程序,主要用GLSL函数实现Phong光照模型,此外可以通过鼠标控制模型的旋转和缩放。对应博文现代OpenGL+Qt学习笔记之七:Phong光照及在GLSL中使用函数。

资源截图

代码片段和文件信息

#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

     文件       3595  2017-09-25 14:59  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-25 14:58  QtGLSL\shader\function.frag

     文件       1747  2017-09-25 14:53  QtGLSL\shader\function.vert

     文件        159  2017-09-25 14:53  QtGLSL\shader.qrc

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

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

     目录          0  2017-09-25 15:02  QtGLSL\shader

     目录          0  2017-09-25 15:02  QtGLSL

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

                14603                    15


评论

共有 条评论