我了解如何在计算机图形学中应用矩阵,但我不太明白为什么要这样做。例如在翻译中:要(x, y, z)
逐个向量翻译,(diffX, diffY, diffZ)
您可以简单地将向量相加,而不是创建翻译矩阵:
[1 0 0 diffX]
[0 1 0 diffY]
[0 0 1 diffZ]
[0 0 0 1 ]
然后将向量乘以矩阵得到(x+diffX, y+diffY, z+diffZ)
. 肯定应用这样的矩阵会浪费性能和内存吗?
我了解如何在计算机图形学中应用矩阵,但我不太明白为什么要这样做。例如在翻译中:要(x, y, z)
逐个向量翻译,(diffX, diffY, diffZ)
您可以简单地将向量相加,而不是创建翻译矩阵:
[1 0 0 diffX]
[0 1 0 diffY]
[0 0 1 diffZ]
[0 0 0 1 ]
然后将向量乘以矩阵得到(x+diffX, y+diffY, z+diffZ)
. 肯定应用这样的矩阵会浪费性能和内存吗?