什么是OpenGL位图(OpenGL® Bitmap)?

OpenGL位图可以是两种情况中的一种,具体取决于使用该术语的上下文。位图的原始含义是将每个像素位置存储在一个位中的图像,赋予其透明或实心的值。在引入某些图像文件格式之后,术语“位图”也指以某种格式存储的全彩图像...
OpenGL位图可以是两种情况中的一种,具体取决于使用该术语的上下文。位图的原始含义是将每个像素位置存储在一个位中的图像,赋予其透明或实心的值。在引入某些图像文件格式之后,术语“位图”也指以某种格式存储的全彩图像,最终也指一般的数字图像。在源代码级别,OpenGL®位图具有原始含义,简化后的图像通常用于创建透明蒙版、显示文本或图标,或者用作纹理或简单的覆盖。当这个术语用于指代任何数字图像时,这些图像通常用作映射到多边形上的二维(2D)纹理。OpenGL位图可用于创建透明遮罩并使三维(3D)形状的区域透明。真正的双色OpenGL®位图在磁盘上只占用很少的存储空间,而且在程序运行时也会占用很少的内存,这取决于具体的实现方式。位图只包含真值和假值,因此它可以用来生成非常精确的字符,虽然文件中不能包含任何固有的颜色信息,但这种精确性和简洁性使位图成为创建、存储和表示符号的最广泛使用的方法之一,图标和几乎任何只需要关于是否使用单个像素的信息的图形细节。OpenGL位图的一个常见用途是在场景中显示文本。这是因为有多种位图字体可用。在最简单的实现中,在场景内部形成一个四边形,并将位图字体字符合成到形状上,形成单词和句子。位图图像中虚假的区域是透明的,意味着背景将被显示出来另外一个好处是,如果需要,文本将随场景旋转,或者可以不断地转换为面向摄影机,从而提供一种平视、持久的显示。OpenGL位图的另一个用途是创建透明度遮罩。这与字体的概念相同,除了位图用于使三维(3D)形状的区域透明,有效地允许从3D模型难以或不可能完成的原始类型雕刻形状。此技术有时用于表示场景中的树,在这种情况下,树枝和树叶的细节可能会很困难,通常在透明遮罩的顶部映射一个正常的全彩纹理来完成这个幻觉
  • 发表于 2020-08-07 14:27
  • 阅读 ( 731 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具