情人节的哇

没有那个破QQ的情人节提示我还不知道今天是情人节了,对于我这种“没有时间观念”的单身男人,自然是记不住这样的日子啦!

在家里面手机信号及其微弱的条件下,重试无数多次,终于把我情人节的祝福送给了“有家”的朋友们,祝他们天长地久,爱情美满。

我呢……我的爱情天使还在哪儿呢……~

加油!
PS–今天腾讯也给我开了一个玩笑,平常我都是起来的很晚,接近12点吧,今天起来早了,上QQ竟然给我提示“你的密码可能已经被泄漏”,晕哦,我那么“强悍”的密码竟然会被泄漏。顺着提示到网站上看了看,结果可能是因为我经常在下午才登陆QQ,早上登陆QQ腾讯以为是被盗了,郁闷哦。我起来早了还有错么…………

高兴啊!

生活总是多姿多彩,最近骑车的路程越来越远了,今天横贯成都市,到春熙路买鞋子,到宿舍拿衣服、眼镜,然后买了一本书。哇,又奔波了30多公里。哈哈。

鞋子买的是安踏的户外运动鞋,还是不错。那些什么NIKE啊、ADIDAS啊之类的买不起,大部分钱还不是被老外赚跑了,还不如支持中国的名牌产品。赫赫。走了那么多店发现一个规律,卖鞋子的人都要先低头看看你穿的是什么鞋子。哎,可能是看我等没钱吧,走NIKE、ADIDAS店人家招呼都不打一个,要不然就是懒得理,把人都气得死,八辈子不买NIKE的破东西。还是安踏的服务比较好,我就安心的买安踏的东西吧。

买了一本《GPU精粹--实时图形编程的技术、技巧和技艺》这本书,人民邮电出版社的翻译的书,还不错。还不知道GPU精粹2什么时候出,哎,幸好找到了电子版。已经做成了压缩文件供下载了。我主要关心的是GPGPU这部分,这些天都在看一些相关的书籍,估计对以后的研究工作有一些用处,比如有限元分析、热模拟等等,可能用GPU实现的话速度会快很多。

赫赫,一天这样弄下来还是有些累,晚上做些什么呢?………………

5200奇迹般死灰复燃!

躺了3年的丽台FX5200终于重获天日。说是奇怪那真的是奇怪,就貌似木乃伊复活一样神奇。

这张显卡是我高中毕业的时候花了600多买的显卡,当时还算是搭上了DX9的列车。可好戏不长,搬家那天我顺便打扫一下电脑,居然显卡就不能用了。这个显卡设计得比较好,卡上面有三个灯,分别对应ERR、PWON和AGP4X/8X,可以很直观的看到显卡的工作状态。然而,一开机,就是红灯,ERR。主板上显示1D,我也不知道具体是什么问题,只是打电话到客服,客服告诉我显卡出问题了。唉…………~修一下看能不能修好。

然后就拿到电脑城去修,结果插到别人电脑上也是红灯,显卡核心没有温度,断定为核心烧毁。当时想想也有可能,静电嘛。

然后就买了昂达的5700,5200就躺在了柜子里面。

今天想用一下改装过的5700测试程序的问题,结果5700插上主板也是报告1D错误,妈啊,不会这个5700也烧了吧。前不久我才用过的啊!那我那个5200插上呢?还是这样,红……拿出那个老古董TNT2,可以启动。

那就到那个120块钱的电脑上面去看看5700到底是好是坏,奇怪,一点就亮。那这个5200呢?插上去,我以为要“红”,结果一“绿”,启动成功!!!!!咋个回事呢…………!!!我又把5200插回磐正的主板上,奇迹般现在不“红”了!基本工作正常!郁闷哦,之前这个5200我还想既然坏了,那就拆零件当焊板玩的,结果,竟然是一个好的!!!!!!!!!!!

把6600GT装上,成功启动,网上查了查,原来是说Initial EARLY_PM_INIT switch,具体也不知道是什么开关怎么了。磐正8RDA型号很多主板都遇到了这样的问题,然后就是显卡不能用了。真是奇怪。

有些人说是和IDE冲突什么的,我就把把CMOS复位了,关闭所有能够关的,取下6600GT然后插上5700,还是一样的1D!!!

我分析,6600GT因为在没有插外接电源的情况下是2D工作,所以耗能很少,主板AGP供电能够启动。TNT2也是如此。但是520. 5700启动时耗能较多,可能是AGP供电部分出了问题(网上提到很可能是电解电容电容失效了)而不能启动。原因基本上想通了,就在BIOS里面把AGP电压从1.5V提升到1.6V,再把5700换上去,结果成功启动。但5200还是无法启动,难道1.6V还不够。为了安全,我也没有再提升电压,只要有5700用就足够了。

好累,搞得一手都是灰…………还不知道我这个主板能够坚持好久哦…………睡觉…………

OpenGL的GL_Select模式的效率问题

每一本OpenGL入门的书都会讲到OpenGL的Select模式,它采用一种方法使得可以获取当前鼠标点选的几何图形。简单的来说这种方式就是首先调整Projection矩阵,使得你透过从鼠标点选附近的一个正方形(大小可设置)看到的世界。然后开始绘制,当每一次绘制的时候都会判断你会不会看到。如果看到,那么,你就是选择了这个几何图形了。更为具体的过程可以参见相关的书籍。

我重点要提到的是它的效率。

今天我在弯管机程序里面多加了一些代码,实现可以选择机器的各个部件。但是发现每次点选的时候反应速度很慢,以至于我可以看到明显的停顿。而在直接渲染的时候就没有这个问题,相当流畅。最后我用PerformanceCounter计时,一步一步的找问题的根源,发现在glRenderMode(GL_Select)设置以后,在执行相同的绘图指令会相当的慢。经我测试,在我6600GT显卡上,使用官方93.50驱动程序,渲染相同的画面,用选择模式以后平均速度低于10%,也就是说渲染时间增加10倍以上。较为简单的图形渲染起来性能也低于普通渲染的30%。而这样所造成的后果就是严重的延迟。

刚开始我以为是我程序优化的问题,然而即便所有的物体都使用显示列表,也存在这样的问题。我想到这可能是OpenGL实现上的问题。

晚上我把Quadro FX1100专业显卡(芯片和GeForce FX5700相同)装上以后,使用一样的93.50驱动,再进行测试。发现情况有所好转,选择模式下平均速度是正常渲染模式下面的60%左右。已经感觉不出延时。

然后我又在虚拟机下面进行测试,然而得到的现象却截然不同。虚拟机下面的SVGA显卡在选择模式下面的速度比正常渲染快10倍左右。

很是迷茫,毕竟选择模式下面要多一些操作,速度应该要慢一些,怎么会快这么多呢?虚拟机的测试可信么?是NVIDIA的驱动的问题么?网络上也有人提到MAYA在NVIDIA显卡上面模式东西的时候运行很慢,可能问题是出现在驱动上吧。

另外身边又没有ATI显卡,所以暂时不能用ATI显卡作测试。但从网络上很多人反馈得知,ATI也存在相同的问题。

解决方法也有,就是自己写相关的程序,看一个人的回帖说比较简单,而他用的是BSP数据结构,对于通用的程序可能不太适用吧。

今天就暂时研究这么多,也比较晚了,改日在进行相关的实验。

倒霉哦

下午打了3个多小时战地2,哇,当指挥官把人爽死了。结果后来查分的时候发现居然没有纪录分!明明是RANK服务器嘛,咋个回事呢?莫非我进到了不是RANK的服务器!彻底晕死…………白忙了一阵~