XMMATRIX XMMatrixScaling(FLOAT ScaleX, FLOAT ScaleY, FLOAT ScaleZ);
其中:
- ScaleX、ScaleY、ScaleZ 是分别表示在 X、Y、Z 轴上的缩放比例。
这个函数返回一个 XMMATRIX 类型的矩阵,表示在三个轴上分别缩放指定比例的变换矩阵。
例如,如果你想要创建一个在 X 轴上放大2倍、在 Y 轴上缩小一半、在 Z 轴上保持不变的矩阵,可以这样使用:
#include <DirectXMath.h>
// ...
// 创建一个缩放矩阵
XMMATRIX scalingMatrix = XMMatrixScaling(2.0f, 0.5f, 1.0f);
函数返回的 scalingMatrix 就是根据给定的缩放比例创建的矩阵。
转载请注明出处:http://www.zyzy.cn/article/detail/26960/Win32 API/Directxmath.h/XMMatrixScaling