流逝的时光

2007年9月18日星期二



自己写了个3ds max 导出插件,导出一个高精度人体模型,目前复合纹理没有处理,所以眼睛,头发,鞋子等的比纹理效果看不到。半夜了,累了,睡觉去。
Posted by Picasa

2007年9月11日星期二

吉普车


从网上找到个吉普车模型,第一张是bumpmapping,第二张是reflective bump mapping.
Posted by Picasa

2007年9月7日星期五

shadow mapping



想了好久终于想明白为什么需要那个Inverse eye view(look at) matrix..... 少了这个矩阵效果出不来好抓狂...
Posted by Picasa

2007年9月5日星期三

去远方


      小时候记得有一首,我从来没听过,但我知道它的歌词,它的旋律.却找不到它的声音.

      去远方

      你曾约我去远方是否你遗忘
  远方的风光多迷人叫我日夜向往
  你曾约我去远方是否你遗忘
  何时能与你同游是我甜美的梦想
  
  那青青的山那绿绿的林
  那淡淡的花茵茵的草
  等待我们去徜徉
  那蓝蓝的海那柔柔的浪
  暖暖沙滩悠悠白云
  等待我们去飘荡


2007年9月1日星期六

完成了ReflectiveBumpMapping


写pixel shader时要把normal map里的normal(in tangent space)转换到模型坐标系里才能look up cubemap哦。这需要计算TBN矩阵的逆矩阵。绘制茶壶时顶点太多,速度慢得很。原因在调查中。
速度慢的原因查明了哎。我的显卡驱动没更新到最新版本,导致GLSL transpose函数不能使用,自己写了个:
mat3 transpose(mat3 m)
{
mat3 m2;
int i,j;
for( i =0; i<3;i++)
{
for( j = 0;j<3;j++)
{
m2[i][j] = m[j][i]; }
}
return m2;
}
这个函数看上去没什么,简简单单的9次循环嘛。但我猜想是矩阵下标操作比较慢的原因。我更新到最新的显卡驱动,去掉自己写的函数,代以GLSL内置函数,速度就正常啦!
Posted by Picasa

实现environment cube map


记得在vector of looking up cube map 也是在模型空间的哦。在视空间结果会不对的。
Posted by Picasa

2007年8月28日星期二

终于实现了bump mapping




总结一下,希望对大家有帮助:
1.网上有好几种计算TBN矩阵的方法和代码,自己去推导费时间,但感觉有些方法算得有问题,要自己去用简单的一些测试用例去测试。
2. 把TNB向量用Frag shader显示出来,对程序调度有不少帮助。
3. 记得计算出来的TBN向量是在模型坐标系里,在vertex shader里也要把Light vector,View Vector 转换到模型坐标系里,再用TBN矩阵转换到tangent space里。
Posted by Picasa

2007年7月22日星期日

Write for technician

-make youself clear



there are always some problem with technician.In many people’s eyes,they are’nt good at getting along with others,they are facing mathine almost all the time,talks a few words,lack of the ability of express their idea.

It’s true.it is a bad thing for technician. some times, I think it is pathetic. In the world, people work on theire field,and depend on each other. it is a precise workflow network. if some node have problem,the workflow will be interrupt. it is the same in company. it is so important to express youself,make youself clear,especially for project manager. project manager is a hinge in company,and play an important role in project. project manager have to deal with superiors,salemen,and technicians. if project manager have been a technician,it is not so hard to communicate.but when facing superiors or saleman,it is a different thing. Maybe they don’t have the technical background. it will be hard to communicate if you use technical words. and if they don’t comprehend your idea,you may lose their support .So you have to find some another easy ways to make youself clear,express your great idea.very well. and this is important to get promoted. and I think it is worth you taking a long time to think about it.

2007年6月11日星期一

关于走步的话题


假设左脚为中枢脚,仅抬起左脚,放下左脚前出球(传球或投篮)。整个过程中右脚未抬起。这样算走步吗?


在我跟别人打球的过程中,几乎所有人都说这是走步。刚开始我一直跟他们争辩,因为道理很明显,篮球规则里只是说“在传球或投篮中,中枢脚可以抬起,但在球离手前不可以落回地面”,并且很简单的,三步上篮就包含有这个过程啊(三步的最后一步就是这个过程)!但我争不过他们,因为对方说我走步的人多,并且己方的人也不吭声。时间一长,我也怀疑到底是不是走步了。我也只好尽量不这样做。这就是群众的力量啊。真理掌握在多数人手中?真理掌握在一群菜鸟手中。一个网友说:“篮球不发达地区,出门3v3就是找气受。一帮打球的都说我走步,我一步一步数着和他们讲,他们说不出道理,就说我走步”。哈哈!


先来看看篮球规则吧。


39条 带球走规则   

  • 一、定义   

    • 1、当持活球的队员用同一脚向任何方向踏出一次或数次,另一脚(称为中枢脚)不离开与地面的接触点时出现了旋转。   

    • 2、带球走或持球行进(在场地内)是持球队员一脚或双脚 向任何一方向移动超出了本条规则所述的限制。   

  • 二、确定中枢脚   

    • 1、队员双脚着地接到球,可以用任一脚作中枢脚。一脚抬起的一刹那,另一脚就成为中枢脚。   

    • 2、队员在移动或运球中接到球,他可以按下列情况停步并确定中枢脚:   

      • (1)如果一脚正接触地面:   

        • a、双脚同时着地,则任一脚都可以是中枢脚。一脚抬起的一刹那,另一脚就成为中枢脚。   

        • b、两脚分先后着地,则先触地的脚是中枢脚。   

        • c、一脚着地,队员可以跳起那只脚并双脚同时着地,则哪只脚都不是中枢脚。   

  • 三、持球移动   

    • 1、确定了中枢脚后:   

      • (1)在传球或投篮中,中枢脚可以抬起,但在球离手前不可以落回地面。   

      • (2)运球开始时,在球离手前中枢脚不可以抬起。   

    • 2、停步后,当哪只脚都不是中枢脚时   

      • (1)在传球或投篮中,一脚或双脚都可以抬起,但在球离手前不可以落回地面。   

      • (2)运球开始时,在球离手前哪只脚都不可以抬起。 违反本条规则是违例。

      • 注解   队员没有控制活球就没有这条规则的违例。

的确,在篮球规则里面找不到一点这是走步的根据。


再看看下面两个图片,你说他们有没有走步?






答案是:没有走步!
第一张我就不用说了,去看篮球规则里的运球规则:“队员用双手同时触球,或使球在一手或两手中停留的瞬间运球即完毕”。
第二张wade双手抱球时左脚已经在空中(右脚单脚着地),再下一步左脚着地,这时着地脚(左脚)就是中枢脚!然后就是我上面一开始提出问题的情形!网上看到有个帖子,有一半人说这是走步,真晕。一群菜鸟。
再看看下面这个帖子:http://www.tianya.cn/New/PublicForum/Content.asp?idArticle=2899&strItem=basketball 
和我提出的问题一样,有多少人说这是走步?3/4吧。有一个还是当了10几年的裁判,有一个是国家二级裁判。不解。
“哎,说什么好呢,这么简单的事情都搞不懂,有人竟然还是二极裁判,可想而知中国裁判的水平有多底啊.这绝对不走步,说走步的请你以后打球时再不要跑三步上 篮拉.仔细想想三步上篮的原理你就明白什么是走步什么不是走步拉(说走步的,以后三步上篮都得变成双脚同时跳步上篮拉,哈哈)”。这个网友说得好。哈哈。。。




2007年6月3日星期日

武夷山游记


5月的天气应该很炎热,但幸好下小雨,虽然有点湿闷,但至少没了太阳的暴晒...而且风景也是雾朦朦的...很有意境..





双乳峰,呵呵




像不像金刚?




泰坦尼克号



亚马逊河