0

我正在用 OpenGL(当前)编写星图,但由于星星处于天文距离,它们使近/远设置太大。这些旨在成为真实恒星的准确可视化。在通过投影矩阵后,我尝试重新缩放顶点着色器中点的 z 值,但由于透视分割,我似乎仍然让它们四处移动。有没有办法重新调整 Z 以适应更小的近/远范围,而不会在透视图中改变 x/Y?我可以用 W 坐标做点什么吗?请注意,星星只是一组点。

4

1 回答 1

1

在无穷远处有一个远平面是完全可能的。GLM 库提供了一个函数infinitePerspective来为此类用途创建适当的投影矩阵。谷歌搜索“投影矩阵无限”会产生很多关于该主题的文章。

于 2012-11-30T17:45:21.940 回答