QT与OpenGL之三维旋转(三)

2014-11-24 09:07:19 · 作者: · 浏览: 2
exImage2D(GL_TEXTURE_2D, 0, 3, tex.width(), tex.height(), 0, GL_RGBA, GL_UNSIGNED_BYTE, tex.bits());//开始真正创建纹理数据
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);//当所显示的纹理比加载进来的纹理小时,采用GL_NEAREST的方法来处理
//GL_NEAREST方式速度非常快,因为它不是真正的滤波,所以占用内存非常
// 小,速度就快了
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);//当所显示的纹理比加载进来的纹理大时,采用GL_NEAREST的方法来处理


}


void GLWidget::timerEvent(QTimerEvent *)
{
updateGL();
}


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