初学OpenGL,现在要做线积分卷积和流线的定点跟踪,要用到坐标互换问题,请教一下:
如果已知OpenGL里的坐标,如何将其转换成相应的VC里的坐标(即屏幕坐标)呀,或者反之,如
何将VC里的坐标转换成VC里的坐标呀(鼠标取的点坐标都是屏幕坐标)?所用到的参数如下: 
        glScalef(m_xScaling,m_yScaling,m_zScaling); 
        glTranslatef(m_translatex,m_translatey,-6.0);   
只需要二维坐标的转换就行了。 

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3146/3146805.xml?temp=.7098047
      

  2.   

    我看了你给出的代码,不过不知道那些在Doc类里面定义的变量都是什么呀?比如说pView->m_pDoc->m_pRoamParameter->dMouseModelX,这些都是要自定义的变量吗?我不知道它们应该是什么值怎么定义呀,这些变量编译通不过。  还有你的函数声明是这样的:CVector3 WINAPI GetMouseModelCoordinate(CVRRoomView* pView, CPoint point),这个函数不是自定义的吗?怎么要加上WINAPI呢?