OpenGL入门学习——第十课 BMP文件与像素操作
来源:互联网 发布:网店数据分析招聘 编辑:程序博客网 时间:2024/06/05 11:32
今天我们先简单介绍Windows中常用的BMP文件格式,然后讲OpenGL的像素操作。虽然看起来内容可能有点多,但实际只有少量几个知识点,如果读者对诸如“显示BMP图象”等内容比较感兴趣的话,可能不知不觉就看完了。
像素操作可以很复杂,这里仅涉及了简单的部分,让大家对OpenGL像素操作有初步的印象。
学过多媒体技术的朋友可能知道,计算机保存图象的方法通常有两种:一是“矢量图”,一是“像素图”。矢量图保存了图象中每一几何物体的位置、形状、大小等信息,在显示图象时,根据这些信息计算得到完整的图象。“像素图”是将完整的图象纵横分为若干的行、列,这些行列使得图象被分割为很细小的分块,每一分块称为像素,保存每一像素的颜色也就保存了整个图象。
这两种方法各有优缺点。“矢量图”在图象进行放大、缩小时很方便,不会失真,但如果图象很复杂,那么就需要用非常多的几何体,数据量和运算量都很庞大。“像素图”无论图象多么复杂,数据量和运算量都不会增加,但在进行放大、缩小等操作时,会产生失真的情况。
前面我们曾介绍了如何使用OpenGL来绘制几何体,我们通过重复的绘制许多几何体,可以绘制出一幅矢量图。那么,应该如何绘制像素图呢?这就是我们今天要学习的内容了。
像素操作可以很复杂,这里仅涉及了简单的部分,让大家对OpenGL像素操作有初步的印象。
学过多媒体技术的朋友可能知道,计算机保存图象的方法通常有两种:一是“矢量图”,一是“像素图”。矢量图保存了图象中每一几何物体的位置、形状、大小等信息,在显示图象时,根据这些信息计算得到完整的图象。“像素图”是将完整的图象纵横分为若干的行、列,这些行列使得图象被分割为很细小的分块,每一分块称为像素,保存每一像素的颜色也就保存了整个图象。
这两种方法各有优缺点。“矢量图”在图象进行放大、缩小时很方便,不会失真,但如果图象很复杂,那么就需要用非常多的几何体,数据量和运算量都很庞大。“像素图”无论图象多么复杂,数据量和运算量都不会增加,但在进行放大、缩小等操作时,会产生失真的情况。
前面我们曾介绍了如何使用OpenGL来绘制几何体,我们通过重复的绘制许多几何体,可以绘制出一幅矢量图。那么,应该如何绘制像素图呢?这就是我们今天要学习的内容了。
- OpenGL入门学习——第十课 BMP文件与像素操作
- OpenGL入门学习之十——BMP文件与像素操作
- 第十课,BMP文件与像素操作
- OpenGL入门学习[十]OpenGL的像素操作、BMP文件
- OpenGL BMP文件与像素操作
- OpenGL入门学习——第十课
- BMP文件像素操作
- bmp位图和OpenGL的像素操作
- OpenGL编程轻松入门之像素操作
- 【OpenGL】OpenGL系列——05像素操作
- BMP文件与像素操作(glReadPixels,glDrawPixels和glCopyPixels应用举例)
- OpenGL入门学习[十一 03]bmp纹理
- OpenGL学习笔记(14)像素操作
- OpenGL学习笔记(14)像素操作
- OpenGL入门3——填充区、像素阵列、字符
- OpenGL超级宝典笔记——操作像素
- OpenGL入门学习——第十二课,OpenGL片断测试
- OpenGL入门学习——第十二课 OpenGL片断测试
- OpenGL入门学习——第八课 使用显示列表
- hessian访问https
- 关于AVAssetWriter,AVAssetWriterInput报错Cannot call method when status is 2的问题记录
- OpenGL入门学习——第九课 使用混合来实现半透明效果
- IT市场展望与oracle应用前景
- OpenGL入门学习——第十课 BMP文件与像素操作
- 批处理、shell 使用日期时间作为文件名的方法
- linux内核分析笔记---中断实现
- OpenGL入门学习——第十一课 纹理的使用入门
- 【HEVC】目前H265分析软件推荐
- OpenGL入门学习——第十二课 OpenGL片断测试
- OpenGL入门学习——第十三课 OpenGL是一个状态机
- 如何:通过现有代码创建 C++ 项目
- display:block