请问在opengl 里面画坐标轴的时候,怎么把坐标轴的刻度写上去啊?

解决方案 »

  1.   

    我只学过一点点OPENGL  貌似我是自己算好 点上去的或者画条短线。
      

  2.   

    http://blog.csdn.net/Y___Y/archive/2006/12/07/1434037.aspx
      

  3.   

    OpenGL好像没有直接输出文字的功能,因为不同操作系统上显示文字的方式都不一样,所以为了使OpenGL能在所有操作系统平台上通用,OpenGL没有专门的输出文字的功能。
    不过有其他方法,比如楼上几位说的,直接用线段画出数字。这当然会很复杂,要画几个数字还好,如果要显示英文字母呢?那需要多少代码!
    另一种是用图片,将每个要显示的字符都事先做成图片,运行时将不同的图片显示成一串字符,这是很多OpenGL程序都用的方法。但还是不很好:如果要显示汉字,那得要多少图片啊!
    还有一种是利用系统显示文字的功能,先把文字显示在一个后台的设备里,然后作为纹理贴到OpenGL图形中,这方法效果最好,因为字符是系统动态生成的,很省资源,只要是系统能显示的字符都能显示,还可以用不同字体。但问题是不同操作系统显示字符的方式都不一样,如果你要想把一个操作系统下的代码移植到另一个操作系统下使用,你就不得不重新写所有关于文字显示那一部分的代码,甚至要重写整个程序框架。