2013年1月20日

opengl 教程(18) 漫反射光

摘要: 原帖地址:http://ogldev.atspace.co.uk/www/tutorial18/tutorial18.html 环境光和漫反射光最大的区别在于:漫反射光依赖于光源的方向,而环境光和光源方向完全无关,环境光在场景中是均匀分布的,对场景中的所有物体都有效,而漫反射光在物体朝向光源的一面才有光照效果,在背面则没有光照效果。 如下图所示,除了光源方向,漫反射光还... 阅读全文

posted @ 2013-01-20 20:58 迈克老狼2012 阅读(1668) 评论(0) 推荐(0) 编辑

opengl 教程(17) 环境光

摘要: 原帖地址:http://ogldev.atspace.co.uk/www/tutorial17/tutorial17.html 在3D真实感图形学中,光照是很重要的技术。从物理上讲,一束光是由很多细小的粒子“光子”组成,这些光子在空气中传输,在物体的表面折射,反射,最终进入我的视觉系统,形成了我们眼中看到的真实世界。在编程中,我们不可能模拟所有光子的行为,所以如何对光照进行建模,... 阅读全文

posted @ 2013-01-20 20:49 迈克老狼2012 阅读(3145) 评论(0) 推荐(0) 编辑

opengl 教程(16) 纹理映射

摘要: 原帖地址:http://ogldev.atspace.co.uk/www/tutorial16/tutorial16.html 纹理映射意思就是把图片(或者说纹理)映射到3D模型的一个或多个面上。纹理可以是任何图片,使用纹理映射可以增加3D物体的真实感,我们常见的纹理有砖,植物叶子等等。 下图中是使用纹理映射和没有使用纹理映射四面体的比较。 要使用纹理映射,我们必... 阅读全文

posted @ 2013-01-20 20:37 迈克老狼2012 阅读(4704) 评论(0) 推荐(0) 编辑

vim使用技巧

摘要: 1. 删除空行 : g/^$/d 2. 删除行首/行尾空格 删除行首空格:%s/^\s\+// 删除行尾空格:%s/\s\+$// "%":作用于整个文件; "\s\+$":表示行末($)前的一个或者多个(\+)空格(\s); "^\s\+":行首(^)的一个或者多个(\+)空格(\s); "//":替换命令的 "to" 部分是空的,删除那些匹配的空白字符 有时候... 阅读全文

posted @ 2013-01-20 20:35 迈克老狼2012 阅读(265) 评论(0) 推荐(0) 编辑

导航