XMMatrixScaling 是DirectX 数学库(DirectXMath)中的一个函数,用于创建一个缩放矩阵。这个函数的原型如下:
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