在用VC和opengl编程。
int gluProject(
  GLdouble objx,
  GLdouble objy,
  GLdouble objz,
  const GLdouble modelMatrix[16],
  const GLdouble projMatrix[16],
  const GLint viewport[4],
  GLdouble *winx,
  GLdouble *winy,
  GLdouble *winz
);
的结果(* winx), (* winy), (* winz)是指在哪个坐标系中的坐标值。是否是下述坐标系中的:
X正向:VC窗口横向(即计算机屏幕的水平方向)向右
Y正向:VC窗口纵向(即计算机屏幕的铅垂方向)向上
Z正向:垂直于VC窗口(即计算机屏幕)向内

解决方案 »

  1.   

    http://tc1.chemie.uni-bielefeld.de/doc/OpenGL/hp/Reference/gluProject.html#ParameterswinX, winY, winZ 
    Return the computed window coordinates. 从这个来看,应该理解成计算机的坐标。
    但是具体方向我就不知道了,感觉Y轴可能相反相关功能
    http://www.hktk.com/soft/program/article/vc/vc442.html
      

  2.   

    楼主说得对,X,Y方向和我们平时的习惯相同,Z轴的正方向是垂直屏幕向内
      

  3.   

    楼主说的是gluUproject吧,你可以去看看《opengl编程权威指南》,其实返回的坐标是世界作标值,方向也正如搂主所说。