noslopforever [天堂里的死神]

我浴血奋战,只为了神圣永久不变的传言

李巍ID:noslopforever
71209次访问,排名1377好友4人,关注者9
3D、图形学、游戏、哲学、历史、音乐,一个都不能少。
noslopforever的文章
原创 83 篇
翻译 2 篇
转载 4 篇
评论 201 篇
noslopforever(天堂里的死神)的公告

-欢迎大家来到我的空间。这里关注游戏相关学科的问题。
-自我介绍:男,25岁,程序员,喜欢战争、历史和哲学题材游戏。作为一位普通的初学者,希望众位前辈们能多多包涵和帮助。
-欢迎大家拍砖。本Blog原创的文章,如要转载,请注明出处和姓名。本Blog放置的代码,大部分是伪码,不保证能够运行。
*留言本1:没有CSDN帐号的网友留言请点击此链接
*留言本2:CSDN网友请在个人空间留言 ^_^




烽火过千年,往事如烟。争斗一生归何处?黄土青山。 繁华总易逝,回首不堪。敢叫天地换新颜,铁马连天。 ——《无题》 李巍于2008年6月9日

-最近在做:做好自己的项目,安排自己的时间。

-有些栏目的文章是不放在主页显示的,如果有感兴趣的可以到相应栏目查询。杂项和Just As Gamer栏目的,仅作为个人喜好,恕不回复。

最近评论
夫妻肺片:尽管历史不能“如果”,但历史的教训可以汲取。汲取的目的只是在下一次的偶然中把握住必然的东西。
新浪网友:这是对西方文明的绝好讽刺!谢谢博主让我们看到这封信.
夫妻肺片:其实世界上只有三种关系:人与自然,人与社会,人与自己。其中人与自然那是环保局的事,人与社会那是老板的事,而人与自己才是自己的事。
夫妻肺片:“变是唯一的不变”。
闲人:为眼前利益太攻于心计的人往往做不成大事!
不过应防范这些人.
文章分类
收藏
相册
misc杂项
朝圣者的路途
文档所需图片册
我的书单
我的照片
!飞龙在天!
cproom前辈的Blog
eXtreme 3D —— Dreams的Blog(RSS)
flymemory的Blog
johnson的Blog——我的老师和第一个上司 ^_^
nhsoft——野猪大大的Blog
Nightmare of Design/Dev(RSS)
游戏编程实践——我的老师的Blog
马肝前辈的Blog
!虎狼成群!
亮——同学、引擎程序员
江自流——另一位同学兼才思敏捷的策划
游戏王——同学,一位才思敏捷的策划
推荐网页
Boost——C++准标准库
Boost中文站
GameDev.net
OGRE3D中文站
OGRE3D——开源的3D图形引擎
Sourceforge
有关WOW格式的Wiki
涂鸦软件——一个很牛的国产游戏引擎
喜欢的站点
《闪电战》杂志讨论区
帝国之鹰
德军总部
英雄世界
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 ……不知道该说些什么……收藏

新一篇: 看到了一些旧时的日记……有些想流泪…… | 旧一篇: 一些思路的变化……

昨天,本来准备睡觉前花一个小时抓Bug,结果通宵一晚上,结果总是不对。今天7:00突然停电,利用吃早饭的时间好好静下心来想了想,感觉自己的方法误入歧途了。

首先,没有找好调试用的资源。用了一个乱八七糟的模型,计算出来的浮点数据都是带e的,头疼无比。初衷或许是好的,就是希望这种很普通很普通的模型如果都对了,那么其他的应该自然不在话下。可是在这种模型上,数据成了这样,对错真的很难判断。晚上做了一个很简单很简单的模型,很快就发现问题所在了。结论,应该从小到大发现问题,先用标准的,特殊的模型去把一些细微功能排除掉,再用一般的,普通的模型,检测更多的问题。

搞到最后,除了几个笔误之外,最头懵的,Matrix算错了。写了一个公式,从一个平面得出相对于这个平面的空间方程和旋转Matrix,这个公式很标准,哪里都有得介绍,所以我根本就没想过这会是错的。但是,在Matrix计算完毕后,不知道自己当时怎么想的,又把这个Matrix做了一次inverse……结果那肯定不用说了。到现在我还没搞明白自己当时为什么会做这个Inverse,不过可以确认的一点是,直到今天晚上看到输出的数据之前,我根本就没怀疑过这个算法……调试最大的敌人就是盲目自信,看来这次是太盲目了。

不仅盲目,另外还搞出了一些令人哭笑不得的Bug:把Face的ID放到Vertex的查询里,幸亏只是根据这个结果去计算AABB,如果要是算一些比较关键的东西,还不知道今天要调试到什么时候……!

结论:错误是一个个不起眼的小问题积聚起来的。希望少犯错误,第一是必须要全神贯注,减少一些不该发生的错误,第二就应该做好单元测试。比如说Matrix的计算,如果在使用之前写一个小测试,那就不会这么伤脑筋了。而在调试的时候,也不能自己想着哪个地方出了错就一门心思冲到底,还是应该通盘考虑一下,把所用到的功能点一个个拿来做单元测试,可能效果会更好。

一个头昏脑胀的晚上就这么浪费掉了,天可怜见今天停电,要不的话今白天要Over了……

发表于 @ 2007年09月21日 20:58:00|评论(loading...)|编辑

新一篇: 看到了一些旧时的日记……有些想流泪…… | 旧一篇: 一些思路的变化……

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © noslopforever(天堂里的死神)