【问题标题】:How to get the projection plane in OpenGL如何在OpenGL中获得投影平面
【发布时间】:2012-05-29 23:56:46
【问题描述】:

我使用 gluPerspective 和 glLookAt 来设置我的投影矩阵和视图矩阵。如果我想得到眼睛的坐标,就是gluLookAt中的前三个参数,对吧?

但是,现在我需要得到投影平面,即屏幕在世界坐标系中的位置。你知道,如果我能计算出左下角点和右上角点,那飞机就在那儿!

谁能给我一个关于如何进行这个计算的提示?

【问题讨论】:

    标签: opengl projection projection-matrix glulookat


    【解决方案1】:

    您可以将 gluUnProject 与屏幕空间坐标一起使用(将视口宽度和高度映射到 0…1)A=(0,0,0), B=(1,0,0) 和 C=(1,0,0 ) 给出投影平面的共面点。添加第四个点 (1,1,0) 得到矩形限制。

    【讨论】:

    • 好主意。感谢您的帮助!
    猜你喜欢
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    相关资源
    最近更新 更多