XMMATRIX XMMatrixOrthographicOffCenterRH(
float ViewLeft,
float ViewRight,
float ViewBottom,
float ViewTop,
float NearZ,
float FarZ
);
这个函数的参数与 XMMatrixOrthographicOffCenterLH 相同,区别在于它创建的是右手坐标系中的非中心正交投影矩阵。
示例用法如下:
#include <DirectXMath.h>
using namespace DirectX;
// 定义非中心正交投影矩阵的参数
float viewLeft = -400.0f;
float viewRight = 400.0f;
float viewBottom = -300.0f;
float viewTop = 300.0f;
float nearZ = 1.0f;
float farZ = 100.0f;
// 调用 XMMatrixOrthographicOffCenterRH 创建非中心正交投影矩阵
XMMATRIX projectionMatrix = XMMatrixOrthographicOffCenterRH(viewLeft, viewRight, viewBottom, viewTop, nearZ, farZ);
这个函数用于创建一个右手坐标系中的非中心正交投影矩阵,允许定义视图的非对称投影区域,适用于一些需要定制投影区域的场景。
转载请注明出处:http://www.zyzy.cn/article/detail/26946/Win32 API/Directxmath.h/XMMatrixOrthographicOffCenterRH