自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鸟语的专栏

有问题,请留言,互相学习

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 OpenGL API分类

绘制几何图形-----------------------------glVertexglVertexPointerglArrayElementglBegin , glEndglEdgeFlag , glEdgeFlagvglPointSizeglLineWidthglLineStippleglPolygonModeglFrontFaceglPoly

2012-05-31 15:31:51 1042

原创 QT信号槽

信号槽是Qt中特有的概念。它使得程序员将不同的object绑定起来,而object对象间并不需要对相互了解。 Slots也是普通的c++方法,它们可以是virtual;可以被重载;可以使private、protected、public,可以像其它c++方法一样有各种类型的参数,Signals则无这些属性。它们唯一的区别就是signal与slot是相互链接起来的,slot函数在每次signal函数被

2012-05-22 14:53:31 6380

转载 QT事件

地址:http://qtdocs.sourceforge.net/index.php/%E4%BA%8B%E4%BB%B6%E5%92%8C%E4%BA%8B%E4%BB%B6%E8%BF%87%E6%BB%A4%E5%99%A8在Qt中,事件是作为对象处理的,所有事件对象继承自抽象类QEvent。此类用来表示程序内部发生或者来自于外部但应用程序应该知道的动作。事件能够能过被 QObjec

2012-05-21 11:54:51 1001

原创 深度测试

glEnable(GL_DEPTH_TEST),就可以开启OpenGL的深度测试。然后设置glClearDepth(maxDepth)为深度缓冲区指定用于清除的值,范围是[0, 1.0]。然后使用glClear(GL_DEPTH_BUFFER_BIT)清除深度缓冲区最后可以指定glDepthFunc(GL_LESS)等来测试  Z的范围是-1到1,深度是0到1

2012-05-21 11:18:14 566

原创 OpenGL的几种缓存

屏幕是由一个个具有颜色的微小正方形组成的,这微小正方形称为像素。为了在屏幕上显示三维场景,最终必须将三维模型分解成许许多多的像素,这个过程就是光栅化。当绘制光栅化得到的像素时,我们需要颜色及其它辅助信息,OpenGI.为屏幕上所有象素的每种信息的集合都提供了一块存储区域,这种存储区域称为“缓存”(buffer)。根据缓存中包含的信息类型可以将它分为以下4类:    ·颜色缓存(Color Bu

2012-05-17 10:22:45 2580

原创 OpenGL在QT里的刷新问题

参考http://www.cnblogs.com/dabaopku/archive/2011/11/14/2247721.html在QGraphicsView的事件中,不论使用 update,repaint,抑或updateScence,resetCacheContent, 均不可以刷新界面要调用 viewport 的update函数!!!给GraphicsView设置这么一个属性se

2012-05-16 15:11:10 7215 1

原创 QT+OpenGL读取显示图片

GLuint readImage(char *filename){    GLuint tex_id;    GLint alignment;    QImage tex, buf;    buf.load(filename);    tex = QGLWidget::convertToGLFormat( buf );    glBindTexture( GL_TEXT

2012-05-16 13:42:10 13959

原创 Opengl API简介

ps:红宝书 OpenGL编程指南(原书第七版),李军等译.北京:机械工业出版社API简介红宝书页码 A glAccum操作累加缓冲区327glAddSwapHintRectWIN定义一组被SwapBuffers拷贝的三角形

2012-05-15 17:15:57 4997

原创 OpenGL 读取显示PNG图片(C/C++版)

是用了第三方库libpng参考前面一篇读取BMP的文章头文件#include "libpng/png.h"...typedef struct{    GLsizei width;    GLsizei height;    GLenum format;    GLint internalFormat;    GLuint id;    GLubyte *

2012-05-15 16:43:50 15705 3

原创 QT+OpenCV+OpenGL

Ubuntu 10.04.3 LTS ("fresh" install) OpenCV 2.3.1 Qt SDK version 1.2.0 for Linux/X11 32-bithttp://opencv.willowgarage.com/wiki/InstallGuide_Linux 参考这份文档: http://code.google.com/p/qt-opencv-mul

2012-05-08 15:43:34 3242

原创 OpenGL,多边形上贴BMP (C/C++版)+在QT中的使用

百度:OpenGL入门学习可以看到一位前辈的讲解。参考它弄的。刚开始搞了3天,里面可能会有很多错误。 专门定义了一个类.h #include #include //glut.h包含了gl.h//#include  class SilderBar:public QGLWidget{public:    SilderBar(const Q

2012-05-08 15:35:13 2036

原创 ubuntu QT开发环境

方法一 QT4.8.0库+QT Creator 2.4.1特别声明:此方法极其耗时间,看电脑性能了。配置configure可减少编译时间1.下载Qt 。进入网址http://qt.nokia.com/downloads,下Qt libraries4.8.0 for linux/x11(228MB) 和QtCreator(65MB)。 2.解压文件。进到存放下载文件的目录下执行tar

2012-05-08 14:40:20 11602 3

ADS大全(教程加应用)

ADS1.2是为嵌入式ARM设计的一整套软件开发工具 从最初的软件原型到最终优化的ROM代码。 ADS1.2发布于2001的12月份 支持的主机系统 IBM compatible PCs with Windows 95, 98, 2000, ME or NT4 Sun workstations with Solaris 2.6, 2.7 or 2.8 HP workstations with HPUX 10.20, 11 Red Hat Linux 6.2 & 7.1

2011-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除