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)
还没有任何评论哟~
