首页 > 代码库 > glutBitmapCharacter及glBitmap在ATI显卡下无法正常显示的原因初探
glutBitmapCharacter及glBitmap在ATI显卡下无法正常显示的原因初探
最近家里台式机的老显卡烧了,所以更换了ATI的HD6450显卡,却发现glutBitmapCharacter及glBitmap都无法正常显示字符,nviDIA和intel的显卡则一切正常。
发邮件咨询ATI的售后支持,表示无能为力,请去ATI的论坛找大牛(吐糟无力。。。)
网上只查到一个有关的中文内容:
传送门
某天心血来潮,挨个参数调试,初步发现问题:在于开启混合与alpha测试
也即在OpenGL窗口初始化的过程中,调用glEnable(GL_BLEND)和glEnable(GL_ALPHA_TEST),那么glBitmap就无法正常显示
初步的解决办法:
绘制字体的时候,先关闭混合和alpha测试,绘制结束再开启
疑惑:
为啥nviDIA和Intel没有这个问题呢?显卡硬件规格不同,但是OpenGL实现标准是统一的
glutBitmapCharacter及glBitmap在ATI显卡下无法正常显示的原因初探
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。