天行健 君子当自强而不息

     摘要: 我们在cube_1.x的基础上添加材质、法线和纹理,构成cube_2.x。

在光照模型运算时需要用到法向量,法向量分为面法向量和顶点法向量。在基于逐顶点计算的光照模型中,需要使用顶点法向量。通常顶点法向量的计算过程是:先将共享该顶点的几个面的面法向量相加并除以共享该顶点的面的个数,接着归一化这个结果。  阅读全文
posted @ 2008-05-27 14:49 lovedday 阅读(1756) | 评论 (0)编辑 收藏
     摘要: 汶川大地震爆发之际,一位范姓老师正在给四川都江堰光亚学校的中学生上语文课,课桌晃动了一下,他开始以为是轻微地震,因此叫学生不要慌,但话还没完,教学楼就猛烈震动起来,范老师第一个冲出教室,到达足球场。事后他写了一篇纪实文章,对自己的行为进行剖析、辩白和反思。此文在天涯等论坛引起了激烈争议,没曾想还有幸受到媒体的关注,遂成为地震善后阶段的一大“丑闻”。

  “丑闻”必须加上引号,因为一些网站出于吸引读者眼球之考虑,剥离了范老师原话的具体语境而擅改标题,将其定性为无情无义的反面典型。读者很难不被此蛊惑。所以我们看到,数万条评论,几乎发自同一个义正词严的喉咙,范老师成为了冷血、自私的过街老鼠,人人喊打。网络暴力、哄客精神之发达,由此可窥一斑。  阅读全文
posted @ 2008-05-26 21:37 lovedday 阅读(368) | 评论 (0)编辑 收藏
     摘要: 在三维图形程序设计中,网格模型占有非常重要的地位,而且也是比较复杂的部分,特别是包含动画和蒙皮信息的网格模型。

.x文件格式最初是为传统的Direct3D保留模式而设计的,在DirectX 6.0问世后,针对立即模式对它作过一次扩展。要想在Direct3D程序中灵活自如地使用网格模型,应当深入理解.x文件格式。  阅读全文
posted @ 2008-05-26 20:48 lovedday 阅读(2826) | 评论 (2)编辑 收藏
在什邡市发生的多起教学楼垮塌事故中,师古镇民主中心小学校舍也遭遇了严重的破坏,3层的教学楼轰然倒塌,但师生仅伤亡10多人,该校一年级女教师袁文婷为了拯救学生,青春定格在了26岁。

  灾难发生时,教室里的很多孩子都吓得呆坐着,不知所措。为了最大限度的减少孩子们的伤亡,袁文婷一次又一次冲进教室,柔弱的双手抱出了一个又一个孩子。当她最后一次冲进去后,楼房完全垮塌了……

 她最后救出的孩子叫吴佳辉,他一听到袁老师的名字就开始嚎啕大哭,嘴里一直叫嚷:“袁老师还被埋在里面,她没有死,我看见她倒下的,她手里还牵 着同学。”在他的脑海里,一直都回放着地震发生那一刻时袁老师的身影。他抽泣着说:“当时我们在教室里复习功课,袁老师正在给我们检查作业,我们只感觉地 开始晃动,根本就没意识到地震发生了,只听见袁老师大声吼叫,地震了,大家快跑……,我们当时也吓傻了,站在那儿不知道该往哪儿跑,只见袁老师快速的奔跑 过来抱起大家就往外跑,一个、两个、三个……,十多个同学被送出了教室,正当袁老师把我放在教室门口又转身回去救其它同学时,我只听见‘嘭’的一声,楼板 就掉了下来,我也被楼上的饮水机砸倒在地,当我回头去寻找袁老师的身影时,在离我几米远的地方,我只看见了她的双脚和她怀里抱着的同学。”

    5.12晚上10点过,搜救人员终于发现一块厚重的水泥板下压着的袁老师的身影,当救援人员艰难的抬走这块水泥板时,眼前的一幕让大家 潸然泪下:袁老师柔弱的身躯下还藏着她的学生,而此刻袁老师却因为伤重永远闭上了自己的眼睛。她的母亲在11点过赶到学校后,刚看了女儿一眼就昏了过去, 她无论如何也不敢相信,此刻躺在一边冰冷的尸体就是和自己相依二十余年的女儿。

    5月13日,袁文婷的丈夫在获悉这一噩耗的时候,他已经永远失去了自己的新娘……



让我为这个美丽的心灵送上一束鲜花,如果她在天堂能看到自己救出的孩子还活着,一定会倍感欣慰。
有的人活着,他却已经死了,有的人死了,他还永远活着人们的心中。
逝者安息,生者坚强,让我们一起努力,勿让悲剧重演,这才是对死者最大的安慰。




【附:56.com的视频】

posted @ 2008-05-23 10:44 lovedday 阅读(472) | 评论 (4)编辑 收藏
     摘要: 纹理映射在三维图形程序设计中具有非常重要的作用,三维场景中的许多特殊效果都是通过纹理映射来实现的。例如通过纹理映射模拟复杂的光照效果,物体表面对周围环境的反射效果等。

Direct3D最多支持8层纹理,也就是说,在一个三维物体的表面可以同时拥有1~8张不同的纹理贴图。Direct3D能够在一个渲染过程中把这些纹理颜色依次混合,渲染到同一个物体的表面。每一个纹理层对应0~7的索引序号,多层纹理映射能够模拟更为真实的三维世界。   阅读全文
posted @ 2008-05-22 18:12 lovedday 阅读(6778) | 评论 (5)编辑 收藏
     摘要: 要渲染看起来真实的场景,最好是使用高分辨率而且颜色丰富的纹理,但这样的纹理可能会耗费大量的内存,例如,一张每像素16位颜色的256 x 256纹理将使用128KB的内存。如果在该纹理中使用多级渐进纹理,还需要额外的43KB内存。一个使用50张这种纹理的场景将需要8MB的内存,如果需要更强的真实性,可以使用每像素32位颜色的512 x 512纹理,但那就需要8倍的内存。

为了减少纹理消耗的系统带宽和内存空间,Direct3D支持纹理压缩和实时解压,即DXT纹理压缩。压缩后的纹理被存储在Direct3D纹理指针中,当Direct3D渲染物体时,Direct3D引擎自动对纹理进行解压。应用DXT压缩纹理不仅可以节省内存空间,而且能有效地降低纹理传输带宽,提高图形系统的整体性能。  阅读全文
posted @ 2008-05-22 18:08 lovedday 阅读(3914) | 评论 (1)编辑 收藏
     摘要: 立体纹理(volume texture)是一组应用到二维图元(如一个三角形或一条直线)的三维纹理元素的集合,可以使用立体纹理实现一些特殊效果,如迷雾、爆炸等。当对一个图元使用立体纹理时,它的每个顶点都需要一组三元纹理坐标。当绘制该图元时,它中间的每个像素都将用立体纹理中的一些纹理元素的颜色值进行填充,这与二维纹理映射的情况相似。

立体纹理以薄片为单元组织起来,可以把它想象成将(宽 x 高)的二维表面转换成(宽 x 高 x 深)的三维立体,每个薄片是单独的一行,立体纹理可以有一系列级别,每一级都较上一级缩小一倍。  阅读全文
posted @ 2008-05-22 15:26 lovedday 阅读(2457) | 评论 (0)编辑 收藏
     摘要: 凹凸纹理映射是一种纹理混合方法,它可以创建三维物体复杂的纹理外观表面。普通的纹理映射只能模拟比较平滑的三维物体表面,难以显示表面高低起伏、凹凸不平的效果。凹凸纹理映射能够通过一张表示物体表面凹凸程度的高度图(称为凹凸纹理),对另一张表示物体表面环境映射的纹理图的纹理坐标进行相应的干扰,经过干扰的纹理坐标将应用于环境映射,从而产生凹凸不平的显示效果。凹凸纹理映射通常由三张纹理映射图组成,第一张纹理图表示物体表面原始纹理颜色,第二张凹凸纹理图表示物体表面凹凸的高度起伏值,用来对下一张环境纹理图坐标进行干扰,第三张纹理图表示周围镜面反射或漫反射光照的环境光照映射图。  阅读全文
posted @ 2008-05-21 21:15 lovedday 阅读(2960) | 评论 (0)编辑 收藏
     摘要: 凹凸映射和纹理映射非常相似。然而,纹理映射是把颜色加到多边形上,而凹凸映射是把粗糙信息加到多边形上。这在多边形的视觉上会产生很吸引人的效果。我们只需要添加一点信息到本来需要使用大量多边形的物体上。需要注意的是这个物体是平的,但是它看起来却是粗糙不平的。让我们来看看左边的那个立方体。如果你很近地观察它时,你会发现它上面的很多细节。它看起来好像是由成千上万个多边形构成的,其实它只是由6个矩形构成。你或许会问:“这和纹理映射有什么不同?”它们的不同之处在于——凹凸映射是一种负责光方向的纹理映射。  阅读全文
posted @ 2008-05-21 16:18 lovedday 阅读(7458) | 评论 (3)编辑 收藏
     摘要: 三维场景中的物体不仅受光照影响,而且受周围环境的影响,可以映射出周围环境的图像,环境映射就是模拟物体光滑表面映射周围环境的一种技术。实际上,就是将一幅包含物体周围环境场景的纹理贴到物体表面上,这样就可以在一定程度上模拟出物体对周围环境的映射,而无须使用像光线跟踪算法这种复杂的计算技术。  阅读全文
posted @ 2008-05-21 14:35 lovedday 阅读(2423) | 评论 (0)编辑 收藏
仅列出标题
共136页: 1 2 3 4 5 6 7 8 9 Last 

公告

导航

统计

常用链接

随笔分类(178)

3D游戏编程相关链接

搜索

最新评论