5-OpenGL纹理.pptVIP

  • 8
  • 0
  • 约9.79千字
  • 约 27页
  • 2017-08-14 发布于安徽
  • 举报
OpenGL纹理 位图与图像 位图与图像这两种数据都是以象素矩阵形式存储,即用一个矩形数组来表示某一位图或图像。二者不同之处是位图包含每个象素的一位信息,而图像数据一般包含每个象素的多位信息(如,红、绿、蓝和Alpha值); 位图类似于掩码,可用于遮掩别的图像,而图像数据则简单地覆盖先前已经存在的数据或者与之混合。 位图 位图(Bitmap)与字符(Font) 位图是以元素值为0或1的矩阵形式存储的,通常用于对窗口中相应区域的绘图屏蔽。比如说,当前颜色设置为红色,则在矩阵元素值为1的地方象素用红色来取代,反之,在为0的地方,对应的象素不受影响。 对应实例:font 字符大小为12*8的方阵,每一行数据用8位16进制表示。 GLubyte rasters[12] = { 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xfc, 0xfc, 0xc0, 0xc0, 0xc0, 0xff, 0xff }; 光栅位置: void glRasterPos{234}{SIFD}[V](TYPE x,TYPE y,TYPE z,TYPE w); 设置当前所画位图或图像的原点。其中参数x、y、z、w给出光栅位置坐标。在变换到屏幕坐标时(即用模型变换和透视变换),光栅位置坐标与 glVertex*()提供的坐标同样对待。 位图显示 : void glBitmap(

文档评论(0)

1亿VIP精品文档

相关文档