OpenGL入门学习——第十课 BMP文件与像素操作

转载 2013年12月05日 18:05:59
今天我们先简单介绍Windows中常用的BMP文件格式,然后讲OpenGL的像素操作。虽然看起来内容可能有点多,但实际只有少量几个知识点,如果读者对诸如“显示BMP图象”等内容比较感兴趣的话,可能不知不觉就看完了。
像素操作可以很复杂,这里仅涉及了简单的部分,让大家对OpenGL像素操作有初步的印象。
学过多媒体技术的朋友可能知道,计算机保存图象的方法通常有两种:一是“矢量图”,一是“像素图”。矢量图保存了图象中每一几何物体的位置、形状、大小等信息,在显示图象时,根据这些信息计算得到完整的图象。“像素图”是将完整的图象纵横分为若干的行、列,这些行列使得图象被分割为很细小的分块,每一分块称为像素,保存每一像素的颜色也就保存了整个图象。
这两种方法各有优缺点。“矢量图”在图象进行放大、缩小时很方便,不会失真,但如果图象很复杂,那么就需要用非常多的几何体,数据量和运算量都很庞大。“像素图”无论图象多么复杂,数据量和运算量都不会增加,但在进行放大、缩小等操作时,会产生失真的情况。
前面我们曾介绍了如何使用OpenGL来绘制几何体,我们通过重复的绘制许多几何体,可以绘制出一幅矢量图。那么,应该如何绘制像素图呢?这就是我们今天要学习的内容了。

相关文章推荐

OpenGL入门学习之十——BMP文件与像素操作

学过多媒体技术的朋友可能知道,计算机保存图象的方法通常有两种:一是“矢量图”,一是“像素图”。矢量图保存了图象中每一几何物体的位置、形状、大小等信息,在显示图象时,根据这些信息计算得到完整的图象。“像...

OpenGL入门学习[十]OpenGL的像素操作、BMP文件

OpenGL入门学习[十] 今天我们先简单介绍Windows中常用的BMP文件格式,然后讲OpenGL的像素操作。虽然看起来内容可能有点多,但实际只有少量几个知识点,如果读者对诸如“显示BM...

iOS开发学习第十课——高级指针

//一 函数与指针的关系 //如何交换两个整型变量的值 a,b     传值 void changOfAB(int a,int b);//函数声明(对于函数声明可以不写变量名称只写类型...

OpenGL第十课代码

  • 2010年12月13日 13:19
  • 765KB
  • 下载

bmp位图和OpenGL的像素操作

OpenGL入门学习[十] 今天我们先简单介绍Windows中常用的BMP文件格式,然后讲OpenGL的像素操作。虽然看起来内容可能有点多,但实际只有少量几个知识点,如果读者对诸如“显示BM...
  • hippig
  • hippig
  • 2012年07月19日 21:51
  • 3035

NeHe OpenGL第十课:3D世界

yarin原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yarin.blog.51cto.com/1130898/380349N...
  • GEOLO
  • GEOLO
  • 2011年07月14日 16:05
  • 1049

用OpenSceneGraph实现的NeHe OpenGL教程 - 第十课

简介

opengl第十课 理解

昨天看了NeHe的教程的八、九、十章。最为激动人心的就是第十章,加载3D。我准备下次的时候,自己做一个3D的环境,然后通过左右转,上下转,前进,绝对移动(比如左右移动,不只是旋转,还有绝对的轴位移)。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OpenGL入门学习——第十课 BMP文件与像素操作
举报原因:
原因补充:

(最多只允许输入30个字)