分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
这里开始,是真正的与3D图形编程相关的知识了,前两节只能算是纯数学。
平移矩阵
要想将向量(x, y, z, 1)沿x轴平移个单位,沿y轴平移,沿z轴平移个单位,我们只需要将该向量与如下矩阵相乘。
从中可以看出4*4矩阵N中的N41,N42,N43分别控制其在x轴y轴z轴上的平移单位.
是单位矩阵,我们已经知道,乘以其他矩阵相当于没有乘的家伙。这个矩阵就是从单位矩阵稍微变下型,多了第4行的几个值。我们先来看为最后结果做出的贡献,向量M(x,y,z,1)与矩阵N(p)相乘后,最后X坐标的值(也就是矩阵M11的值)为x*1 + y*0 + z*0 + 1*px = x + px。(套一下矩形相乘的公式)
y,z的公式一样,就不多说了。这里可以看到,对于实施矩阵平移计算来说,需要将原向量