webgl编程入门有这样一段话描述了vec4(齐次坐标)
由4个分量组成的矢量被称为齐次坐标 (参阅下方表格中的文字),因为它能够提高处理三维数据的效率,所以在三维图形系统中被大量使用。虽然齐次坐标是四维的,但是如果其最后一个分量是 1.0,那么这个齐次坐标就可以表示"前三个分量为坐标值"的那个点。所以,当你需要用齐次坐标表示顶点坐标的时候,只要将最后一个分量赋为 1.0 就可以了。齐次坐标 齐次坐标使用如下的符号描述∶(x,y,z,w)。齐次坐标 (x,y,z,w)等价于三维坐标(x/w,y/w,z/w)。所以如果齐次坐标的第 4个分量是 1,你就可以将它当做三维坐标来使用。w的值必须是大于等于0的。如果w趋近于0,那么它所表示的点将趋近无穷远,所以在齐次坐标系中可以有无穷的概念。齐次坐标的存在,使得用矩阵乘法(下一章介绍)来描述顶点变换成为可能,三维图形系统在计算过程中,通常使用齐次坐标来表示顶点的三维坐标。
参考:https://www.jianshu.com/p/5a57ff3f88f2?utm_source=desktop
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接