Matrix4x4 相机方法的惯用手性
Handedness of Matrix4x4 camera methods
.NET Framework 4.6 在 System.Numerics
命名空间中引入了新的 类,包括 Matrix4x4
。它还为 3D 计算机图形引入了新的静态辅助方法,例如 CreateLookAt
或 CreatePerspectiveFieldOfView
.
由于 DirectX 和 OpenGL 在 "handedness" 方面有所不同(DirectX 使用左手坐标,而 OpenGL 使用右手坐标),通常此类 API 在两个版本中都可用,并用 RH
或 LH
以防混淆。 System.Numerics
不是这种情况,我们只有每个方法的一个版本。
我的问题是,新 System.Numerics
方法的惯用手是什么?
奇怪的是,所有方法都使用右手坐标,这与微软自己的DirectX相反。
.NET Framework 4.6 在 System.Numerics
命名空间中引入了新的 类,包括 Matrix4x4
。它还为 3D 计算机图形引入了新的静态辅助方法,例如 CreateLookAt
或 CreatePerspectiveFieldOfView
.
由于 DirectX 和 OpenGL 在 "handedness" 方面有所不同(DirectX 使用左手坐标,而 OpenGL 使用右手坐标),通常此类 API 在两个版本中都可用,并用 RH
或 LH
以防混淆。 System.Numerics
不是这种情况,我们只有每个方法的一个版本。
我的问题是,新 System.Numerics
方法的惯用手是什么?
奇怪的是,所有方法都使用右手坐标,这与微软自己的DirectX相反。