![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像与图形学
housean
将热爱的工作当做事业来做,以十分的努力与热情谱写自己不一样的人生。
展开
-
OpenGL中三维物体显示在二维屏幕上显示的变换过程
为了说明在三维物体到二维图象之间,需要经过什么样的变换,我们引入了相机(Camera)模拟的方式,假定用相机来拍摄这个世界,那么在相机的取景器中,就存在人眼和现实世界之间的一个变换过程。 第一步:视点变换(如同拍照的时候设置相机的位置) 在拍照的时候,我们首先要将相机置于三角架上,让它对准三维场景。在OpenGL中调整视点的位置就像是是转载 2015-09-11 15:30:10 · 3448 阅读 · 0 评论 -
Normal Map中的值, Tangent Space, 求算 Tangent 与 Binormal 与 TBN Matrix
Normal Map中的值 - 有没有想过,Normal Map(法线贴图)为什么看上去都是“偏蓝色”的?这是因为,在map中存储的值都是在Tangent Space(切空间)下的。比如,一根正好垂直于表面的法线向量在切空间下是(0,0,1),假如用一个char(注意不是unsigned char)来表达像素的话,该向量就会被转换为(0,0,127)。这样的值无疑是“蓝色”。由于大部分的法转载 2016-10-06 20:44:57 · 1229 阅读 · 0 评论