三维空间的三维坐标变换是用四维向量来实现的(x,y,z,1)
对于向量的缩放,旋转都是能过与4*4的变换矩阵相乘来实现的。矩阵写起来太麻烦。这里就不写了。
楼主可以试下,在矩阵的左上到右下的对角线的元素都是1,其他都是0的情况下,向量是没有变化的。如果在4,4位置上的量变成r,则向量的长度也就变成了1/r。
矩阵的最后一行是平移量。4,1 是X平移, 4,2是Y平移,4,3是Z平移。
还有旋转之类。。。具体楼主去百度一下空间向量变换矩阵就能找到详细的说明。
这个和DIRECTX无关,OPENGL也是这么玩的。纯数学的东西。