我用opengl在屏幕上画一个球,想求得屏幕显示时的该球的二维坐标,该怎么求啊

解决方案 »

  1.   

    如果是反饋﹐可以用gluUnproject.純數學計算也可以﹐就是麻煩些。
      

  2.   

    gluProject 得到的屏幕坐标怎么是三维的啊
      

  3.   

    得到屏幕坐标后,我用cdc类作图,怎么闪烁不定啊,怎么克服呢
      

  4.   

    用雙緩沖作圖﹐網絡上講這方面的文章不少﹐你可以去找找看﹐基本原理就是在一個DC上先畫好所有東西﹐再一次性放到要顯示的DC上。
      

  5.   

    实际上屏幕上我已经用opengl做了一个三维的曲面,用gluproject得到曲面上的点对应的屏幕坐标,然后在该点上画一个圆,标记该点,当鼠标点击该点时,能给出该点对应的其他信息
      

  6.   

    這樣最好給圖元命名﹐看看opengl的選擇和反饋部份(<<OPENGL超級寶典>>中有相關代碼)把。NEHE的教程中也有類似的例子。
      

  7.   

    gluProject 得到的屏幕坐标怎么是三维的啊-> 
    你只要使用x,y就可以了,那个z代表深度信息
      

  8.   

    給每個點賦予不同的ID﹐在選擇模式中通過點擊可以得到這個ID﹐然後根據它在信息數據庫中查找這個點的相關信息。