Advertisement

OpenGL动画显示笔记(基于QT)

阅读量:

介绍

在前一篇文章中,我们通过一个示例程序展示了三个圆形的绘制过程,以介绍透视函数的相关内容。动画的基本原理在于每秒钟显示超过24帧的画面,从而使人眼感知到图像的连续变化效果。在具体实现过程中,我们采用QT框架中的定时器功能,定期触发paintGL函数以实现画面的刷新。

源代码

widget.h

复制代码
    #ifndef WIDGET_H
    #define WIDGET_H
    
    #include <QWidget>
    #include <QOpenGLWidget>
    #include <GL/glut.h>
    #include <QTimer>
    
    QT_BEGIN_NAMESPACE
    namespace Ui { class Widget; }
    QT_END_NAMESPACE
    
    static int day = 0;
    
    class Widget : public QOpenGLWidget
    {
    Q_OBJECT
    
    public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
    
    public slots:
    void handleT

全部评论 (0)

还没有任何评论哟~