【发布时间】:2009-03-10 13:17:50
【问题描述】:
我有一个关于获取观察者和他们的投影平面以及如何准确计算应该创建的投影点的问题。
前。原点处的查看器,在负 Z 方向上查看。 z = -2 处的投影平面。点 (-6,1,-4)。
我看到一些网站谈论使用相似的三角形,还有一些网站有一个矩阵可以乘以它。我的问题是我不知道如何设置任何一个。
我猜我的观众的观点是在原点 (0, 0, 0, 1)。当我搜索透视投影矩阵时,我发现一个网站设置了这样的矩阵。
1 0 0 0
0 1 0 0
0 0 0 0
0 0 1 0
但是,据我所知,我的观察者的观点是在 (0, 0, 0, 1) 处,那么投影对于它如何影响等式是没有意义的。该矩阵还需要根据公式进行调整以在此站点上进行设置:
http://www.cs.nps.navy.mil/people/faculty/capps/iap/class2/viewing/projection.html
我只需要一点帮助来解决这个问题,而我们在课堂上讨论的只是使用相似的三角形,这对我来说没有意义......
【问题讨论】:
标签: opengl matrix perspectives