在OPENGL中我怎样把窗口坐标转换为OPENGL中的坐标了,
也就是说我想判断鼠标按下的点是否在指定区域。
我现在急用啊!!

解决方案 »

  1.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=199172
      

  2.   

    这个我做过,取(winx, winy, 0)和(winx, winy, 1),注意其中的y要反向,因为OpenGL和windows的y坐标是反向的,然后上面两个坐标用glUnproject函数可以得到当前鼠标点在OpenGL中的一条直线然后你在把这条直线和你的绘制物体求交,看有没有交点啊
      

  3.   

    不好意思,刚才没看syy64给的链接,我觉得那个讲得挺详细的,楼主看看吧