OpenGL
文章平均质量分 53
microsoftwin32
这个作者很懒,什么都没留下…
展开
-
OpenGL编程指南-->深度缓冲区原理以及为什么要用它
----------------参考资料《OpenGL编程指南》1.在开始介绍深度缓存之前,先了解一下隐藏表面消除。 隐藏表面消除(hidden-surface removal)就是消除实心物体被其他物体所遮挡的那部分。实现隐藏表面消除最简单方法就是使用深度缓冲区(又叫Z缓冲区)。2.深度缓冲区原理 深度缓冲区原理就是把一个距离观察平面(近裁剪面)的深度值(或距离转载 2014-10-11 11:39:53 · 637 阅读 · 0 评论 -
openGL坐标系
今天看3D模型动画代码中,发现用四元组来进行插值和旋转,了解了使用欧拉角做旋转会有万向锁的问题存在。但这个是建立在对模型坐标系进行旋转的基础上,于是又对OGL中矩阵变化的部分再次学习了一下。发现了一篇好文章,转发学习,留供查阅。 openGL使用右手坐标从左到右,x递增从下到上,y递增从远到近,z递增------------------转载 2014-10-10 19:05:57 · 741 阅读 · 0 评论 -
齐次坐标的理解
一直对齐次坐标这个概念的理解不够彻底,只见大部分的书中说道“齐次坐标在仿射变换中非常的方便”,然后就没有了后文,今天在一个叫做“三百年 重生”的博客上看到一篇关于透视投影变换的探讨的文章,其中有对齐次坐标有非常精辟的说明,特别是针对这样一句话进行了有力的证明:“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”—— F.S. Hill转载 2014-10-13 18:40:43 · 611 阅读 · 0 评论 -
opengl基础之--齐次坐标
所谓齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示。例如,二维点(x,y)的齐次坐标表示为(hx,hy,h)。由此可以看出,一个向量的齐次表示是不唯一的,齐次坐标的h取不同的值都表示的是同一个点,比如齐次坐标(8,4,2)、(4,2,1)表示的都是二维点(4,2)。给出点的齐次表达式[X Y H],就可求得其二维笛卡尔坐标,即[X Y H]→= [x y 1], 这个过转载 2014-10-13 16:50:42 · 2590 阅读 · 0 评论