2002-12-2
【程序编程相关:SCCS Chapter 5】好像很久没有写looking日记了,好像有一个月了吧.过去的一个月里发生的事情,我想我一生都不会忘记.我的一个朋友惹上的刑事官司,在他的父母再三恳求之下,我居然成了他的代理人.从那天开始,我的生活就进入了社会的令一个层面.我以前是一个不太接触社会的人,我周围的人基本上都是大学毕业,有1/4的人是硕士及以上学历,我一直认为这个社会是文明.礼貌的社会.但,当我来到公检法这个圈子里后,我发现我好像到了火星.当我第一次来到看守所为朋友办手续时,接待我的是个老公安.几句话后,他发现我没有一点经验后,劈头盖脸的就是一句:你是不是不接触社会,是不是念书念傻了.当时,我一脸窘迫,点点头说,确实是念傻了.后来,可能是觉得我确实傻的可爱,老公安开始为我指点了一些门道.就这样,我踏上了一段奇怪的旅程.后来,我每天往返于刑警队与检查院才知道,那天的遭遇,真是小菜一碟.不过,司法部门的工作人员的态度虽然差了一些,但还是比较公正的,检察院驳回了对我的朋友的指控.在这20多天里,我还是有很多收获的,至少我的法律意识提高了很多,我感觉以前的我简直就是个法盲. 【推荐阅读:SCCS Chapter 6】
【扩展信息:SCCS Chapter 3】 还是继续说我的looking吧.自从进而了d3d的世界,我就处于发现与回忆状态.以前虽然写过一些opengl的代码,但那毕竟是两年前的事情了,重新建立我的3d编程概念是当前最重要的.总的感觉d3d在功能与概念上与opengl是非常类似的,在程序界面与调试功能上好像要比opengl优胜一些.由于我看d3d的文档比较吃力,于是我在网上寻找了很多资料,不过有价值的很少,特别是中文资料.有一个很有趣的现象,国内的技术网站的内容重复率真是惊人的高.我在google上查找资料的时候,最害怕的就是某个生僻的单词被某篇中文资料收集,如果发生这种情况,就不用干别的了,先翻20页再说.绕了一大圈,最后还是苦读m$文档,说来也怪,这次看m$文档就亲切多了,可能是没有后路了的原因吧. 到目前为止,我对3d世界里的空间管理的兴趣要比渲染的兴趣大的多.因为,我认为空间管理才是3d引擎的核心与关键任务.在3d引擎里,像zbuffer这样普通.通用的技术都是多余的,越高级的功能速度越慢.因此,我没有太多地把注意力放在光照与材质这类事情上,我只是在,camera的位置上放了一个同向的spotlight,它的范围与camera space相当,对于我来说,只要能看清楚就行.我首选要解决的问题是camera位置的调整与world space的旋转,我必须能够看到3d space里的各个细节才能进行其它工作.在写looking编辑器的时候,我的首选参照对象是3dmax,因此每增加什么功能我都会去先研究研究3dmax.在研究3dmax的world space旋转功能时,我发现了我以前在概念上的一个误区.以前在写looking的时候,显示实际效果的view是d3d view(使用d3d技术渲染的view,呵呵纯粹的俚语),而3个投影view是普通的windows窗体.但3dmax显然不是这样处理的,他的4个view都是得d3d view.这样作有很多显而易见的好处,其中最重要的是在编程界面上所有的view得到了统一.... 下一页