如果我想画个三维的船,可里面的点都是三维的,请问,坐标是怎么算出来的啊,有没有简单的方法

解决方案 »

  1.   

    OpenGL本来就可以直接画三维坐标的点,不用你换算它自己换算
      

  2.   

    用glBegin、glEnd、glVertex画出模型,
    再用glTranslate、glRotate变形,
    再用glOrtho改变视口,用gluLookAt改变视角
    这些坐标换算的事情都由OpenGL去做,你只管调用函数来描述你要画的东西
      

  3.   

    点的数据来源可以直接填,但很繁琐,一般可以通过3dmax建模,保存为模型文件,读入顶点数据坐标导入到opengl中去
      

  4.   

    3D Max/Maya 这些都是用来做三维mesh模型的软件,OpenGL的glu库里面有加载mesh模型的函数