2012年8月29日
摘要: 这里的位图(bitmap)单bit每像素的阵列。这一章主要讲解如何把位图、图像绘制到帧缓冲区,以及如何从缓冲区读取像素数据。 1、bitmap 位图是0和1组成的矩形阵列,一般作为绘图时的遮罩。如果当前的的颜色是红色,当你使用glBitmap绘制一个位图时,1的位置绘制红色像素,而0的位置被忽略。位 阅读全文
posted @ 2012-08-29 16:57 longhuihu 阅读(1030) 评论(0) 推荐(0) 编辑
  2012年7月23日
摘要: 显示列表(Display List)是一组暂存起来的OpenGL命令序列,可以被反复执行。显示列表会被存储在server端,因此可以提高效率。 1、显示列表的设计 显示列表可以被视作是指令缓存,而不是一个数据结构, 它不可以被修改; 显示列表会对指令先做优化再存储,这种优化是随具体的OpengGL实 阅读全文
posted @ 2012-07-23 14:01 longhuihu 阅读(179) 评论(0) 推荐(0) 编辑
  2012年7月6日
摘要: 1、隐藏面移除 opengl在渲染的时候,需要绘出离视点近的物体,移除被遮挡的远处的物体。2D绘图里面一般通过控制绘制的顺序是来达到目的。3D场景要复杂得多,可能存在相互部分遮挡的情况,改变视角也会改变遮挡的情况,opengl通过Depth Buffer来达到消除隐藏部分的目的。 Depth Buf 阅读全文
posted @ 2012-07-06 16:29 longhuihu 阅读(258) 评论(0) 推荐(0) 编辑
  2012年7月5日
摘要: 计算机屏幕一个像素的颜色值由RGB(或RGBA,A并不直接用于颜色显示)三个分量组成;不同设备单个像素能显示的颜色数不用,存储颜色值的内存大小也不用,一般用bit来衡量,8-bit buffer能显示256种颜色。RGB各分量的值可以无歧义地用浮点数表示,范围是[0.... 阅读全文
posted @ 2012-07-05 10:38 longhuihu 阅读(135) 评论(0) 推荐(0) 编辑
  2012年6月29日
摘要: 1、概述 对象的三维坐标需要经过一系列的计算才能编程屏幕上的像素: 坐标变换:通过矩阵乘法实现,包括模型变换,视角变换,投影变换。涉及的操作有,平移、旋转、缩放、透视投影、正交投影;剪切:由于整个场景最终被绘制到一个矩形窗口上,位置在窗口外的图元必需被剪切掉;视口变换:将变换后的坐标对应到屏幕像素。 阅读全文
posted @ 2012-06-29 18:22 longhuihu 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1、绘图基础清除窗口glClearColor(0.0, 0.0, 0.0, 0.0);glClear(GL_COLOR_BUFFER_BIT);第一句代码设置”清除颜色“,第二句代码将当前颜色缓冲区重置为“清除颜色”。图形硬件除了color buffer(颜色缓冲区、... 阅读全文
posted @ 2012-06-29 13:59 longhuihu 阅读(196) 评论(0) 推荐(0) 编辑
  2011年10月10日
摘要: 【密码学02】密码系统原理及数学背景上一篇文章【密码学】四大主题简单介绍 一文提到要实现信息传输的保密性、完整性,以及身份鉴别和抗抵赖,使用的技术手段有:1) 密码技术(加密与解密)。2) 哈希技术,即散列技术。3) 随机数。4) ... 阅读全文
posted @ 2011-10-10 13:45 longhuihu 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 【密码学02】密码系统原理及数学背景上一篇文章【密码学】四大主题简单介绍 一文提到要实现信息传输的保密性、完整性,以及身份鉴别和抗抵赖,使用的技术手段有:1) 密码技术(加密与解密)。2) 哈希技术,即散列技术。3) 随机数。4) ... 阅读全文
posted @ 2011-10-10 13:45 longhuihu 阅读(258) 评论(0) 推荐(0) 编辑
  2011年10月9日
摘要: 我们每天设计都在与字体打交道。但是我们一直没有认真在意他们的存在。我们没有很好地使用过他们,甚至滥用他们。这一切是因为我们不了解他们。Information Architects 上大声喊道:95%的网页设计是排版设计(Web Design is 95% Typogr... 阅读全文
posted @ 2011-10-09 15:28 longhuihu 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 我们每天设计都在与字体打交道。但是我们一直没有认真在意他们的存在。我们没有很好地使用过他们,甚至滥用他们。这一切是因为我们不了解他们。Information Architects 上大声喊道:95%的网页设计是排版设计(Web Design is 95% Typogr... 阅读全文
posted @ 2011-10-09 15:28 longhuihu 阅读(275) 评论(0) 推荐(0) 编辑