如果不总结一下,我真的会觉得这一年时光飞逝来不及留恋。其实有很多事情都记不起来了,只能凭借着自己的日记来提醒自己曾经做过什么,也许以后我应该每月写一个总结。
一月的事其实已记不清了,大概就是窝在实验室里忙复习和考试吧。映像最深的就是用一个下午的时间认识coq然后用它把形式化语言的作业写完了,虽然当时蛮有成就感,不过现在已经都忘记了。幸好当时写了博文做纪念,因为想到国内的资料还很少,希望能给被人提供一些帮助。
寒假在家玩,带了本英文版的C++ primer,但只看了一半。画了几幅画,做了些ACM题,其他时间都玩去了。看了一整季的美国偶像,也许大概英文听力有一点进步吧^_^。。。寒假的设想总是美好,现实总是残酷。但是画画确实进步了很多╮(╯_╰)╭
三月份在晃悠中度过,由于六级悲剧了,选了英语课,春学期还是比较忙碌的。
四月份一直在写图形学的作业光线跟踪,在网上找了源代码,按照教程一点点弄明白,我很认真地在写。最后验收老师并没有很在意我的那些实现,让我很是伤心。后来回到实验室,同学说我走后老师看了别人的程序,然后念叨着刚刚那个其实还不错,又给我加了一个等级。。。实现了基本的光线跟踪、软影、漫反射、纹理,但这个程序还是有很多毛病,连抗锯齿都没做。。。
五月裸考英语,最后总算把这两个学分拿到了= =从图书馆借了本Learning Python,硬生生地啃完了。总算是Python入门了,可是却没有什么机会写别的程序。这也折射出我眼高手低的本质,学习一门语言,原本是该从小程序练手的。参加了有道编程比赛,但因为粗心所以没有做好题目。
六月开始看CUDA,写计算机动画的作业。当时不知道怎么脑抽了要做碰撞检测,怀着一颗不服气的心想着服装的碰撞检测难做,刚体的总应该挺容易吧。结果完全不知从何下手,找了几篇论文才知道,刚体碰撞检测和服装的碰撞检测差别很大,涉及到旋转力矩之类。没有时间去研究,最后找到某篇论文的C#+D3D实现,硬生生转到C++和OPENGL下,花了很久的时间去调试效果,总算交掉了。但这件事对我造成了很大的打击,深刻感受到自己对于基于物理的动画还是所知甚少,本想从这次作业中学到些什么,却迷迷糊糊地糊弄过去了。
七月在boss的要求下收集了SIGGRAPH2010的所有论文,自己则在看GPU服装模拟的实现,继续看CUDA。写Python的小程序和CUDA的小程序。
八月小休假,在家呆了一个星期,玩了一个星期的古剑奇谭。之前的忙碌让我喘不过气来,于是我选择彻底堕落一星期。别人休息是睡觉、旅行、逛街,我发现只能游戏才能慰藉我受伤的心灵。回来开始写GPU的服装模拟,之前写的两个CUDA程序都不超过100行,这次突然写大程序,没想过自己能写出来。写的过程中遇到很多诡异的错误,运行到GPU部分便挂了,花了两三天时间去研究如何用CPU模拟GPU调试,终无果。只能用最笨的方法,修改代码,将每段的数据拷贝出来查看。遇到不明白的错误,就去csdn上问,翻阅nvidia的开发者论坛。后来才发现那些错误并不诡异,只是我对CUDA仍不熟悉,加上写程序很粗心,才会造成内核调用失败。八月做出一个艰难的决定,把技术博从网易搬到了cnblog。
九月开学,程序也写出来了,物理模拟和基于像素级别的碰撞检测,速度有了很大提升,虽然效果仍然没有预想的好,但已经比之前我写的半成品碰撞检测鲁棒多了。然后开始杂七杂八地看一些论文,看《学习OPENCV》学英语。忍不住写了钢笔路径的小程序,很简单的。想学D3D,但是只看了前面一点点就搁置了。
十月继续学视觉,看《Multiple View Geometry》,还有自己想看到一些技术书籍。加入了新的项目组,但什么都不懂。做出了另一个艰难的决定,离开百度空间。
十一月初步讨论出系统实现的流程,收集了一些论文,开始看self-calibration。定了一个详细的计划,希望能够在一年内将那些想看的书和资料看掉。与室友筹划着翻译算法导论的字幕,但大家都很忙,所以至今只是翻译出了1集文稿,还没做成字幕,打算在寒假前把这集字幕做出来。
十二月收集系统需要的样例资料,整理出来;看C++数值算法,看深度提取论文;买了一堆书准备看掉;花了很多钱买衣服和吃的以至于至今悔恨,然后一门心思等寒假。这个月比较颓,没有完成之前定的计划。
总觉得最近的几个月没有做什么,很久未写程序了。因为不知道写什么,想写的又太难了。我一写程序就会不想停下来,可项目又很忙,耽搁了就麻烦了,其实说这些都代表我有拖延症,我也希望我能克服。目前有一个很伟大的寒假计划,希望不会又荒废掉。
要~加~油~啊~
本文原创,转载请注明出处