我按照网上的例子,画了这样一个图形。如下图:

对应的OpenGL函数是这样:
glTranslatef(0.0f, 0.0f, -6.0f); //移动物体到显示区
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); //以边线方式绘制三角形
//绘制3个三角形的三个顶点
glBegin(GL_TRIANGLES);
glVertex3f(-0.6f, 0.0f, 0.0f);
glVertex3f(0.6f, 0.0f, 0.0f);
glVertex3f(0.0f, 0.15f, 0.6f);
glVertex3f(-0.6f, 0.0f, 0.0f);
glVertex3f(0.0f, 0.15f, 0.6f);
glVertex3f(0.0f, 0.9f, 0.6f);
glVertex3f(0.0f, 0.9f, 0.6f);
glVertex3f(0.0f, 0.15f, 0.6f);
glVertex3f(0.6f, 0.0f, 0.0f);
glEnd();
关键的是glVertex3f(x,y,z);
这个数值跟屏幕当中的屏幕坐标的关系,想请教这方面的朋友。
我在三角形顶部这里鼠标单击,获取的坐标数值是:如下图所示:

我就想知道,现在我想鼠标任意的画线,这个坐标点确定了,如何转换成opengl的坐标数值,包括模型的坐标值。