没有 GL_COLOR_INDEX 的 glBitmap()

Posted

技术标签:

【中文标题】没有 GL_COLOR_INDEX 的 glBitmap()【英文标题】:glBitmap() without GL_COLOR_INDEX 【发布时间】:2009-12-06 06:46:57 【问题描述】:

是否有可能让glBitmap() 绘制GL_RGBA 位图? glBitmap()glDrawPixels() 快​​很多,但这可能与格式是 GL_COLOR_INDEX 而不是 GL_RGBA 有关?

我在显示列表中运行我的glDrawPixels();是否有一些聪明的方法可以加快速度?

【问题讨论】:

【参考方案1】:

来自documentation:“位图是二值图像” - 这里的“二值图像”仅表示其中每个像素恰好有两种可能的颜色映射到“透明”和“当前光栅颜色”的图像.您不能使用此功能绘制其他任何东西。

您可以尝试其他一些方法来达到相同的效果,可能会获得更好的性能:

使用纹理绘制屏幕对齐的四边形 使用纹理坐标替换绘制带纹理的点精灵

【讨论】:

以上是关于没有 GL_COLOR_INDEX 的 glBitmap()的主要内容,如果未能解决你的问题,请参考以下文章

linux下tomcat启动没有日志,没有进程,没有报错,没有监听端口

PLSQL提示没有登录ORA-01012:没有登录

PLSQL提示没有登录ORA-01012:没有登录

程序崩溃, 没有任何提示!没有异常!没有任何错误日志。。。

没有电脑没有手机没有网络没有爱情——纪念我的电子科技大学九里堤校区大一生活

W3C 地理定位 API 没有错误 没有期望也没有结果