最近看了一些PhysX的东西, 本想写个demo练练手, 结果遇到一个非常诡异的问题
当我兴冲冲的用Wizard建了一个工程, 编译, 运行, 竟然一片黑?
奇怪啊, 这个Wizard程序应该没问题才对, 要不然我怎么敢发布出来?
换成Release, 编译...结果正常!
用PIX跟踪了一下发现, 两个版本的变换矩阵不一样!
当时就茫然了...拿SDK自带的testviewer编译运行了一下, debug版竟然是这样的:
只能看到两只脚, 鼠标操作没有反应!
太崩溃了~
代码肯定没修改, 因为我本机是架设了SVN的, 一切修改都有记录
重新安装一个Arip2009, 结果仍然一样!
然后QQ询问同样研究Nebula的朋友, 他们的结果是对的!
我就把我编译的testviewer.debug.exe发过去, 结果在他们那边也是正常的...
然后我就理所当然的排除了代码错误的可能性
首先怀疑自己的软件环境是不是有冲突, 因为我习惯装一大堆软件.....
正好赶上Win7出RTM, 还正好在超频论坛发现了我主板的激活BIOS(当初花钱弄了个超频专用的, 结果买回来也没超-_-), 于是就升级了...
虽说身为一个软件开发人员, 用盗版是可耻的, 但为了解决眼下的问题, 我等不到Win7开始卖了
Xp->Win7, DX SDK March 2008->March 2009, VS2005->VS2008, 9800GT driver, SVN, etc, updated, too......
然后我就满怀希望地在全新的环境下又编译了一遍......结果仍然不对
我当时就郁闷了, 难