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实现标准是统一的

时间: 2024-08-06 19:38:44

glutBitmapCharacter及glBitmap在ATI显卡下无法正常显示的原因初探的相关文章

centos 下安装ati显卡驱动方法

1)到ati的官网(http://support.amd.com/us/gpudownload/Pages/index.aspx)下载相应的驱动,一定要注意 radeon系列和mobility radeon系列的区别.笔记本当然是Mobility Radeon. 2)备份原配置文件. cp   /etc/X11/xorg.conf     /etc/X11/xorg.conf.bk 3)  必须在命令行模式下安装驱动. 修改/etc/inittab文件,把init 5 修改成init 3,然后重

选择Nvidia显卡还是ATI显卡

粗略来讲: Nvidia的Geforce系列面向游戏,注重速度,而在纹理细节(如抗锯齿)方面欠佳: Nvidia的Quadro系列显卡面向设计,对三维建模软件比如solid3d, autocad等进行了软硬件优化: Nvidia的Tesla系列显卡面向CUDA并行计算,堆砌巨量显示核心,但不输出图像: ATI显卡主打的是显示效果,同等价位下比Geforce的显示核心要多,渲染效果要更加艳丽,纹理细节保持的更好,更好的抗锯齿能力,但游戏速度方面当然就要次一点. 对于我来说, 非常注重抗锯齿,最无法

Centos ATI 显卡安装,“LCD 信号超出范围” 解决方法

centso ATI 显卡驱动安装 centos 版本 32位 6.4 Final ATI 显卡版本:Radeon HD 7400 Series 之前由于很久自己安装了centos显卡,分辨率很低不能调节,今天想彻底解决这一问题,查找一些资料终于解决. 参考资料1:http://www.cnblogs.com/fsjohnhuang/p/3906340.html 1 首先删除之前已经安装的驱动 [tuzhuke@localhost ~]$ cd /usr/share/ati/ [root@loc

模拟select控件&&显示单击的坐标&&用户按下键盘,显示keyCode

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

关于ubuntu下qt编译显示Cannot connect creator comm socket /tmp/qt_temp.xxx/stub-socket的解决办法

今天在ubuntu下安装了qtcreator,准备测试一下是否能用,果然一测试就出问题了,简单编写后F5编译在gnome-terminal中出现 Cannot connect creator comm socket /tmp/qt_temp.u14973/stub-socket: No such file or directory 于是查了一下,知道qt不能用gnome-terminal执行,需要使用x-team,于是想到了解决方法: 找到:工具(Tools)->环境(environment)-

unity下替换鼠标显示样式

1.在某些游戏下,经常会隐藏鼠标,或者有绚丽的动画来代替鼠标显示. 2.其实,实现很简单,就是将鼠标隐藏起来,设置一个sprite的坐标为鼠标坐标即可.当然代码要放到 Update里才行. 3.注意事项:此脚本不能挂在Camera上,否则会出现鼠标闪烁的情况. public dfGUICamera Camera; public dfSlicedSprite sprite; public float value = 0f; void Update() { //隐藏鼠标 Screen.showCur

Linux下ls命令显示符号链接权限为777的探索

Linux下ls命令显示符号链接权限为777的探索 --深入ls.链接.文件系统与权限 一.摘要 ls是Linux和Unix下最常使用的命令之一,主要用来列举目录下的文件信息,-l参数允许查看当前目录下所有可见文件的详细属性,包括文件属性.所有者.文件大小等信息.但是,当其显示符号链接的属性时,无论其指向文件属性如何,都会显示777,即任何人可读可写可执行.本文从ls命令源码出发,由浅入深地分析该现象的原因,简略探究了Linux 4.10下的符号链接链接.文件系统与权限的源码实现. 关键词:Li

linux环境下验证码不显示的几种情况

linux环境下验证码不显示的几种情况 gd库扩展没有安装. 查看phpinfo(),看看有没有安装gd库 yum安装gd库或者phpize安装 安装完成后记得重启php-fpm bom头的原因 在生成验证码的脚本前加上ob_clean nginx不支持pathinfo的原因 如果你查看你的console出现404错误.那是因为nginx不支持pathinfo造成的 location ~ \.php { root H:/PHPServer/WWW; #项目目录  fastcgi_pass 127

IE8下图片无法显示问题

一.背景图片不能显示的原因 代码: background:url(img/img1.jpg)no-repeat; background:url(img/img1.jpg) no-repeat; 第一个背景图片IE8下不会显示,第二行代码的背景图片会显示,区别在于no-repeat前面的空格,IE8对空格的敏感度很高. 二.在HTML中插入图片不能显示 HTML 1 <div class="img"> 2 <a href='javascript:'> 3 <