自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZERO的专栏

不能飞的猪是没用的猪

  • 博客(32)
  • 收藏
  • 关注

原创 我的新blog地址

新地址是   www.multi-crash.com

2007-11-01 13:37:00 1213

原创 学会了手工计算开平方

以前一直不知道开平方是可以手工计算的,直到昨天晚上心血来潮开始看别人毕业的时候不要被我收藏的《数学手册》 ,BTW是77年出版的,如果计算机技术能这么长时间保持稳定该多好啊。是这么算的: 

2007-05-20 23:38:00 10696 5

原创 交规考试通过,庆祝一下

94分。发现考试系统一个bug,有一道选择题原来选3,后来想改成1,但是切到其他题再切回来一看还是3,试了好几次都不行,后来发现先改成2,然后改成1就可以了,之前试过先改成4也不行。检查完想试试能否必现这个bug,但考虑到万一出现更严重bug通不过考试就惨了于是老实交卷。听说之前一直是3选1的选择题,最近才改为4选1,不知道是不是被粗心的程序员改出了bug。而且在我印象中似乎我做的所有选择

2007-05-10 13:32:00 1300

原创 俺侄女2

时隔一年再见,长高了一大截。已经7岁了,上一年级。http://blog.csdn.net/ZERO2046/Gallery/261416.aspx 不知道是不是现在孩子都这么聪明。想当年俺上一年级的时候那个笨啊,老师下课时在黑板上写了几道题说把题抄下来这就是今天的作业了,我就以为作业就是“把题抄到本子上”心想这么容易啊,第二天就把只抄了题的作业本交上去了……

2006-12-09 11:52:00 5808

原创 呵呵,PGR3测试赛道开进世界前10

前几天排行榜被重置了,大约是11月10号的时候,趁众高手还未醒来顺利挤进排行榜前10名。嘿嘿终于在live上有我的replay了。 预计很快就会被刷下来,所以赶紧拍了张照片留念^^btw这个成绩在排行榜重置前估计也就是前100的样子……

2006-11-15 14:00:00 1855 4

原创 改变一下

突然想通了,以为自己是天才,比以为自己不是天才要好。所以俺决定从今天开始,就拿自己当天才用咧。嗯……天才这会应该干什么呢?洗洗睡了……

2006-11-01 21:39:00 1281 3

原创 我的键盘

爱国者超薄,用了3年多,无情的岁月在上面留下了不可磨灭的印记……超薄键盘的按键弹性直接来自橡胶触点,时间长了橡胶难免老化,键压慢慢变轻,常用的键会弹性不足甚至再也无法弹起。舍不得换,于是只好把不太常用的键拆掉,把触点拆下来安在坏掉的键下面。目前D键用的是小键盘-的;J键是用右边windows键的;空格是用F8的(btw安装空格最麻烦,得先把上面的一排键全拆下来)。预算中接下来还可以拆的是小

2006-09-13 22:51:00 1355 1

原创 承德2日游

 周六上午11:30火车到,周日下午14:30火车离开,实际上只有一天多一点点。不过对于承德这个小地方基本够了,如果再加一天的话可以更从容一些。两天正好赶上全国降温,加上对承德的“避暑”能力估计不足,着实挨了一回冻。最低气温5度,俺穿短裤去的……开销如下(一个人):交通:来回火车票各41,市内打车(起步5,每公里1.4)若干次约25住宿:德汇门大酒店(约2~3星水平),标准间200

2006-09-13 21:24:00 3425 1

原创 祝我,以及远方的卡马克生日快乐

他们那边还是20号吧。36岁按我们家乡的说法叫“有九”,就是比较吉利的意思。俺今年也有九,嘿嘿。不知道我36岁的时候会在干什么,但应该没有能力象他那样能随意抛开生计去搞什么火箭研究。

2006-08-21 14:28:00 1395 1

原创 创造扫雷新纪录,纪念一下……

88秒。感觉还有一些提升的空间。以前听人说有人能突破百秒,死活不信。现在几乎每一把都能破百了,当然如果中间不死的话。

2006-08-10 20:00:00 1267 2

原创 青岛-day5

先占个位子,回头再贴照片:) 

2006-08-07 15:39:00 4602

原创 青岛-day4

第四天天气不错,多云间或有些阳光,但白天始终有雾。看了下地图发现东面还有很长一段海岸线没有走过,于是就往东面去了。我住处附近的海涛园中的盲文导游图,考虑挺周到的。主题雕塑柱,上图的导游图中有提到。五四广场的抽象派雕塑(有这个派吗?至少我觉得比较抽象)。钓鱼的人不少,武器也比较专业,就是没怎么看见钓到鱼。香港中路和南京路十字路口附近的建筑,这里似乎是青岛的

2006-06-12 23:23:00 5650 1

原创 青岛-day3

第三天还是阴天+大雾,有点失望。上午去了八大关,就是太平湾和汇泉湾之间的一片。青岛和上海类似,道路都取名自全国各地的地名。叫八大关是由于这里的街道都以国内著名的“关”命名比如武胜关路,嘉峪关路,正阳关路等等。这些大名鼎鼎的路实际上都很小,几乎都只有两车道。八大关南面的第二海水浴场,据说这里曾是国家领导人“御用”的浴场,现在可以随便进了。 第二海滨浴场旁边小山上的花石楼。上一张照

2006-06-12 00:52:00 4841

原创 青岛-day1

嚷了好长时间要休年假,终于得逞了。写字太烂,还是以照片为主吧,虽然拍的也很烂但聊胜于无。青岛火车站。火车到青岛大概是早上8点不到。今天阴天伴随大雾,一下车马山感受到湿度很不一般。海风嗖嗖的,一件T恤有点扛不住了。天气大概奏似仄个样子,能见度很低雾中的栈桥。火车站往南走个三五分钟就是第6海滨浴场,沿海岸再往东一点点就到了。不知道修这个有什么用,似乎就是让人走过去再走回来,

2006-06-05 22:44:00 5081 1

原创 WOW的地形渲染

魔兽世界的地形渲染,基本上有三种渲染路径:固定渲染管线(其中是不是又分几种就不清楚了);shader(带高光);shader(不带高光)用到shader的渲染路径又分别针对1层,2层,3层,4层(最多允许每个chunk使用4层纹理)专门写了shader代码。用MyWarCraftStudio打开WOW的misc.mpq包,shader / pixel / 目录下以"terrain"打头的b

2006-05-30 18:25:00 2932 2

原创 差距太大了

我错了。本来今天下定决心把时差往前捣两个小时的,两点半准时躺到了床上。习惯性的打开电视准备用垃圾电视剧催眠,一看正好直播土伦杯半决赛中国对法国。已经很久没有看过和中国足球有关的任何比赛了,原因是每次看完都很生气,明知道看完会生气为什么要看呢?一想似乎在比较小的年龄组,中国队还不是那么弱。想想也是,成年队在亚洲以外有什么比赛有能力打入4强呢?话说回来成年队也没有什么机会能到亚洲以外比赛,呵呵。反

2006-05-23 05:28:00 1216

原创 世界空间的法线映射

一看今天还挺早的(对于正常作息来说,也很“早”^^),再写点东西。最近一直在研究地形相关的东西,其中一个问题就是地形在经过了LOD处理之后,顶点光照变得不再适用。因为patch的LOD级别变化时,一些顶点会突然出现或消失,如果采用顶点光照,pop顶点附近的亮度就会发生突然的改变,看起来很不自然;另一个缺点是视野中远处的地形会缺乏光照细节,因为顶点很少。于是就考虑使用一个法线图来计算光照,分

2006-05-22 03:23:00 3518 1

原创 法线映射基本原理和相关的顶点数据压缩

法线映射我也是刚学会的,呵呵输入到固定渲染管线的顶点结构虽然可以定制,但也不是完全自由的,比如顶点位置必须是float3,纹理坐标float2,法线float3等等。如果使用可编程管线,由于VS的输入可以自由解析,所以相对来说就增加了很多灵活性。在使用切线空间的法线映射(normalmap)时,一般来说顶点数据中除了法线向量外还需要加入tangent向量和binormal向量信息,以便在V

2006-05-22 02:40:00 3147 8

原创 搞了一把perez-670

下午早退一小时跑到吉他中国去(老板应该不知道这里吧,嘿嘿),弹了一把650一把670(630也试了一下但马上被淘汰);大约弹了一个小时,终于说服自己670的声音的确比650好(差3000多块啊:`( ),据卖琴的人说那把650是近年少见的白松面板所以音质直逼670,但我觉得高音的延展还是明显差一些。早就听说吉他中国做生意比较实在,所以就问了一下能不能优惠点,对方态度十分坚决地回答说能,然后直接

2006-05-08 22:59:00 4018 8

原创 基于patch的地形PVS数据预处理(续)

前面一篇说了pvs数据的预处理,当时是用纯CPU来计算patch之间的可见性。后来听说有个IDirect3DQuery9接口可以判mesh的可见性,就试了一下,果然比用纯粹CPU计算快了很多。计算同样的512地图的pvs数据,原来的算法需要4.7小时,利用GPU之后缩短到了不到800秒,快了大约20倍。更重要的是从不同尺寸地图的pvs预处理得到的大致算法复杂度估计从原来的 n ^ log_2( 4

2006-05-07 18:04:00 1514

原创 基于patch的地形PVS数据预处理

PVS:Potentially Visible Set(潜在可见集)的缩写,方便起见以下可能会用小写这里说的不是传统意义上的室内基于portal的pvs,而是存储室外地形块相互可见性的一张二维表,也许叫pvs不太准确但我不知道该叫什么。我们的地形目前是基于patch的,也就是如果1号patch看不到3号patch,那么pvsData[1][3] = false;反之就为true。当然这张表的每

2006-04-27 23:42:00 1828 6

原创 好久没更新,居然还没有被取缔^^

最近比较忙,终于又专心写代码了,感觉这才是我要做的事情。一个多月前开始把重心转向3d引擎(以我这把年纪,转行是需要一定勇气的),发现自己以前从来没有用过CreateDevice,CreateVertexBuffer这些接口……熟悉了各种地形LOD算法:GeoMipmap,ROAM,SOAR……看WOW文件格式的时候却发现人家很可能根本没用LOD(如果没有设置“世界细节层次”的话),很崩溃,后来

2006-04-25 00:34:00 1216 2

原创 俺侄女

6岁,笑起来有点邪恶,呵呵http://blog.csdn.net/ZERO2046/Gallery/176100.aspx 

2006-02-07 23:54:00 2570

原创 吉他:到底是用手指弹的快还是拨片弹的快?

加班累够呛,回家就不写技术了,嘿嘿偷回懒 ^^看见朋友在blog上说吉他,我也说吉他。#define 左手     左手(如果左手拨弦就是右手)#define 右手     右手(如果左手拨弦就是左手)吉他所谓的弹的“快”主要是指弹快速音阶(或半音阶)的速度,比如我一轮上行加下行要5秒,你要6秒那么我就比你快。记得以前学琴的时候就和同学争论到底是用右手是用手指弹还是用拨片更快,当然

2006-01-20 00:43:00 7384 4

原创 编译器递归的中止条件

利用编译器递归的模板算阶乘的代码如下,希望编译期就求值完毕,也就是说比如这么写 int res = factorial::result; 就相当于写int res = 6;templatestruct factorial{    enum    {        result = ( num == 0 )? 1 : num * factorial::result    };};上面的代码看

2006-01-11 01:30:00 1883 4

原创 数学家,职业棋手,40岁

刚才在csdn看到一篇《数学牛人们的轶事》,觉得蛮有意思,不知道作者从哪里搞来的这么多“八卦”,呵呵。在这里 http://blog.csdn.net/Nhsoft/archive/2006/01/03/569172.aspx声明一下,数学我是很差的(当然不是和数学家比才差……)。但是每次看这种文章,即使不懂(是肯定的)也会看的一头是劲,原因大概是这些人在心中特殊的地位。除了数学家,还有那些职

2006-01-07 02:56:00 1704 3

原创 新年前夕写点啥

再过两个小时,别人再问我多少岁,我就会说29了。96年还在本科的时候买了张高晓松的《青春无悔》,开始是买的磁带,后来担心磁带的寿命又买了cd(当时我甚至还没有cd player),我太喜欢那这张专辑了,高晓松在文案中说他27岁,当年我19岁,对27的感觉就像现在对死亡的感觉一样遥远(可能还要更远)。忘记了当时有没有想象27的自己会是什么样,现在27岁也过去1年多了,混的不能算惨,至少现在很清楚

2005-12-31 22:09:00 1114 2

原创 新的骨骼动画系统终于初具规模

连续纠缠了动画师好几天,终于基本实现预想的效果了,感觉真的很棒。下一步就是加到游戏里面了。回想起来可能受WOW影响太大了,也想做一样的上下身动作组合,也想做类似的武器多挂点,部件的局部动作(就是象高科技盾那样,自己带一个动作)加上更基础的骨骼动画帧间插值,自动过渡等等,这些都是原来的引擎不支持的,只能自己从头写。算起来大约相当于一个专职程序员近半年的工作量(实际上不只一个人),包括设计文档

2005-12-29 20:18:00 1465 1

原创 HeapAlloc内部算法

大家都知道在VC中使用new操作符时(如果没有重载的话),其内部实际上调用了标准的malloc,而根据工程设置中选择的运行库的不同(是否多线程,是否调试,是否Dll等)调用了不同的malloc版本,多线程版malloc内部使用了Win32的关键区,而调试版会额外多申请一些内存用来保存调试信息,这些直接看VC附带的crt源码就可以看到。所有版本的malloc的共同点是最后都调用了Win32的API函

2005-12-23 01:16:00 4008 1

原创 怎样禁止优化

每天都要搞到2~3点,上午一般来说10点还得起来,睡眠有点太少了。按说每天7个小时也差不多了,本科的时候11点熄灯,早上6,7点起来算来也差不多。但是那时候整个一精力充沛,每天踢球弹琴旷课打游戏(还经常包夜)啥也没落下。看来年龄还是起了一定作用的既然选在csdn写blog,还是来点技术吧。写这个东西感觉比较怪,不知道该以给别人看的心态来来写还是以给自己看的心态来写。想想还是当作自己一个笔记吧

2005-12-17 03:36:00 1337

转载 关于帝国2中的寻路和行军算法

       一提起游戏中的寻路,很多人就会想起A*算法. 的确,A*无疑是当前用的最多也是最先进的算法,在比较简单的地图上它的速度非常快,能很快找到最短路径(确切说是时间代价最小路径),而且使用A*算法可以很方便地控制搜索规模以防止程序堵塞.       关于A*算法的文章已经很多了,上google随便一搜都能找到,但是国内网友原创的似乎不是很多,建议英文不太差的爱好者上国外的网站查找相关资料,

2005-12-15 01:22:00 1193

原创 告别WOW

没写过blog,不知道第一篇一般都写啥,也不知道会不会有人来看。写代码也有15年了,好像都会这么开头显得自己很牛……算了,打住。半年来花了很多时间在WOW上面,算一下一共也花掉5~6张点卡了,刨掉经常开着客户端忘掉,怎么也花了2,3百小时在上面,想起来真是触目惊心,这么多时间能看多少书啊!虽然有时候是以研究的心态在玩,但应该说多数时间还是被浪费了的。这个几乎是我第一个专心玩的网游,包括

2005-12-15 00:21:00 1233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除