2006年11月29日

尝试了一下gDEBugger

以前就装过这个东西,不过没怎么用。NVPerfKit的一个部分。
NVPerfKit要先卸载本机的NVidia显卡驱动(驱动,:D),NVPerfKit会替换那个驱动,这样它就可以在底层截取渲染操作的信息。控制面板里的NVidia developer control panel也可以用了。
今天碰到了问题,前几天把ModelShadow(模型的阴影渲染)重写了一下,在Nehe的框架下写的。现在要转到xophiix的框架下。两边的操作基本上完全一样,但是那个阴影死活不出来。sigh.

于是就试了一下gDEBugger.gDEBugger分了八栏:OpenGL function calls history,OpenGL State Variables,Call stack,Properities,performance graph,counter, performance Dashboard,Function Calls Statistics.今天主要用的四OpenGL function calls history和OpenGL State Variables.监视了一下GL_CULL_FACE,GL_CULL_FACE_MODE,GL_STENCIL_BITS这个个关系比较大的状态变量,没对比出什么区别来。

然后把OpenGL function call录制了一遍,这个功能真的很好。有一个红色的小球样子的按钮就是了。录完点右边的一个按钮就可以在浏览器里看到,我对比了一下阴影渲染部分的主要调用,真的是没有太大不同。

还有就是可以设置断点,在出现OpenGL错误或者接到NVidia GLexpert的报告时中断,还可以自行设置在执行某些OpenGL函数时中断。如果支持条件中断就更好了。发现了一个以前的小bug,一个错误的OpenGL调用。

还可以在性能分析(profile)模式下工作,这个我并不了解,用NVPerfHUD也许更好吧,不过NVPerfHUD是为D3D程序工作的.....。最后,可惜gDEBugger不是免费的,只能用30天。

下载NVPerfKit

PS:今天又发现一些新的功能,比如同步显示代码(类似VTune)和Shader编辑器。profile也比我想象的更强。

2006年11月26日

卡马克(John Carmack) 的blog


卡马克(john carmack)最近写blog了,id开始涉足手机游戏
一个很有趣的事情是:这个网站是一群火箭爱好者的地盘
新发布的一款是<<Orcs & Elves>>,有多种版本,NOKIA的好像要求N70以上。还蛮高的。以前好像有另一款产品叫做DoomRPG
想想罗梅洛,离开id之后也是去做手机游戏了

时代已经不同了。游戏的商业价值已经被完全重视起来。id可以在技术上成为leader,在市场上恐怕很难了。即便手机游戏这样的特殊市场,gameloft等厂商也已经占先了。id本次的开发平台选用了BREW和java,各有两种平台的高端和低端产品。
[carmack]:In hindsight, we made a strategic mistake at the start of O&E development. We were fresh off the high end BREW version of DoomRPG, and we all liked developing on BREW a lot better than Java. ...The high end version is really wonderful, with all the graphics, sound, and gameplay we aimed for, but when we went to do the low end versions, we found that even after cutting the media as we planned, we were still a long way over the 280k java application limit.
开来carmack仍然那么追求效果,不过现在手持设备的能力毕竟与桌面电脑有差距。
[carmack]:The download size limits are probably the most significant restriction for gaming on the high end phones. I don't really understand why the carriers encourage streaming video traffic, but balk at a couple megs of game media.

2006年11月24日

blogger居然又走出祭坛了

刚刚解封,不过心里总是有阴影:以后会不会再被封呢