以下是参考网上写的一个OpenGL入门级程序,在此分享!...
mywidget.h:
#include <QGLWidget>
class MyWidget : public QGLWidget
{
public:
MyWidget(QWidget* parent = 0) : QGLWidget(parent) {}
protected:
void initializeGL();
void resizeGL(int w, int h);
void paintGL();
};
mywidget.cpp:
#include "mywidget.h"
void MyWidget::initializeGL()
{
}
void MyWidget::resizeGL(int w, int h)
{
}
void MyWidget::paintGL()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //清楚屏幕和深度缓存,在调试时发现,如不写此句,显示的程序会出现花屏.
glLoadIdentity();//重置当前的模型观察矩阵.
renderText(20, 100, "Hello, QT Program!");
}
main.cpp:
#include <QApplication>
#include "mywidget.h"
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
MyWidget w;
w.show();
return app.exec();
}
运行结果:
注意要在.pro文件中导入opengl库,负责会出现头文件找不到等错误.
HEADERS += mywidget.h
SOURCES += mywidget.cpp \
main.cpp
QT +=opengl
分享到:
相关推荐
一个用VB编写的OPENGL程序,适用于初学者。
在Eclipse中编写OpenGL程序,包括编程环境的安装搭建和一个简单的示例。个人经验总结。
这是一个我从nehe网站上下载的例子,演示用C Sharp编写OpenGL程序,没有用任何第三方的dll或控件,对于习惯用vc编写opengl程序的人比较好上手,不过有些函数的参数他里边移到c Sharp后对应的数据类型并不一定就非用...
OpenGL编写的画圆的简单程序,适合初学OpenGL的看一下
OpenGL入门学习之一——编写第一个OpenGL程序.pdf 系列教程
用c++ 编写的opengl windows程序
C#编写OpenGL程序的动态库,还一起打包了gacutil.exe,安装后可以拖动OpenGL控件。
OpenGL三维图形程序设计 OpenGL三维图形程序设计.chm
opengl 在VB与vc++编写的图形程序,,,,,,
一个 用DEVC++编写的opengl 三角形实例!
C语言OpenGL贪吃蛇小程序 这是个工程文件, 解压即可编译运行 方便学习opengl 注释颇多, 值得一看
这是一个OPENGL应用程序框架,可以通过自定义向导加入到新建对话框中。以后编写OPENGL应用程序框架时就可以直接在这个平台上编写.只需在mydraw()里面添加函数即可。
用vs2008编写opengl的烟花程序,可以用来哄女朋友开心。非常好的程序,非常精美,呕心沥血.非常值得学习。代码简洁但不失复杂性。
真正可以实现的OpenGL纹理贴图程序,在一个正方形贴一个位图纹理,在VC2008环境下编译运行通过.
matlab中调用OpenGL的范例程序,在Matlab中通过mbuild -setup设置好VC编译器后,采用mex -O -v DrawGL02.cpp编译生成.mexw32文件,然后可直接在matlab中执行。(注意编译命令中的O为大写的字母o)
利用VC编写的OpenGL MFC读取显示点云应用程序开发向导的源文件工程,这里是Custom Appwizard,只需把Debug下的"MFC OpenGL.awx"添加到"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template"目录下,...
基于vc2005用opengl编写的很简单程序,适于vc初学者使用,一看即会,不用烦恼
图形图像课程设计,运用opengl做的时钟,基于WIN32环境。
vb编写的opengl程序,现在大部分介绍opengl的书籍都是C或C++的,这个程序对于想用vb编写opengl程序的来说很具有参考价值。
本程序通过MFC,C++编写的OPENGL实例,通过该实例可以快速的了解和掌握OPENGL如何使用编写程序,尤其是纹理方便的应用,里面包括OPENGL编译的LIB库等。