【发布时间】:2017-09-10 11:35:08
【问题描述】:
我正在将我的 OpenGL 引擎转换为 DirectX11。我在 OpenGL 中使用了 GLM,如果可能的话,我会在 Directx 中继续使用。然而,我遇到的一个问题是使用 glm::perspective 构建透视矩阵
OpenGL 映射 [-1, 1] 而 DirectX 映射 [0, 1]。有什么简单的解决方法吗?我宁愿不要仅仅因为这个而切换数学库。
【问题讨论】:
-
只需构建自己的透视矩阵。看看这个:songho.ca/opengl/gl_projectionmatrix.html