首先:要看你什么学得好了.
要做三维的,当然要用 OPENGL. 矢量图形还是用OPENGL. 

解决方案 »

  1.   

    画的基本是二维图形,那GDI有什么用呢?
      

  2.   

    怎么CSDN现在这么冷清了?还是我的问题太简单?大虾们,帮忙啊!
      

  3.   

    二维的也可以用GDI,但GDI的效率很低……
      

  4.   

    To rocks_lee:
       不知效率具体指的什么?能否将两者的比较具体一点呢?
      

  5.   

    GDI速度慢的很,举个例子,LineTo要比自己写的bresenham算法慢一个数量级
      

  6.   

    不会吧?!GDI不会这么一无是处吧?
      

  7.   

    在图形量不大的情况下,感觉不到它的速度慢,就象10ms和1ms虽然差一个数量级,但你感觉不出来差异。
    但矢量图形中那么大的绘制量,gdi就……
      

  8.   

    To rocks_lee:
     那GDI适合于什么情况呢?总有自己的优势吧?
      

  9.   

    GDI一般的应用够用了,比如图形界面,简单绘图等,
    但在3D游戏,CAD等领域,动不动就是几十万上百万个多边形或者矢量图形的情况下,就要用Direct3D或openGL等,它们能够充分利用硬件加速。
      

  10.   

    用GDI画一个圆是完全没问题的
    用GDI画个球就很费劲了(没提供画球函数都)
    OPENGL方便些
      

  11.   

    用GDI画些简单的平面图形还可以。但OpenGL可以做更多的图形图像方面的工作,比如三维建模、着色、光照、材质处理等,而且OpenGL与操作系统无关。
      

  12.   

    gdi也不是一无是处的最重要的一点是它通用
    你想你能用opengl的函数在打印机上支接画
    生成的图像吗?
      

  13.   

    你的图形量真的有那么大吗?先用GDI试试
      

  14.   

    OpenGL是三维图形接口,实现二维矢量图,不大好吧!
      

  15.   

    To rocks_lee:
       目标是100万图形实体,系统比较复杂,想一开始就确定用哪种显示好一些!
    To dfbb: 因为不知道好不好,所以要向各位高手请教请教,以免走弯路!
    大家多出主意呀!
      

  16.   

    OpenGL是Sillicon Graph 公司开发的原来用于图形工作站的底层图形支持系统。能完成图形学中所提的各种图形技术,比如一般的图形变换,线框图,真实感图形等。由各种shading方式。支持硬件加速功能。GDI只适合用于办公软件级别的界面绘制,很难生成真实感图形。
      

  17.   

    我的毕业课题就是用OpenGL做的,加上光照效果后三维立体感特别好,真实感很强,我想用GDI是不可能的
      

  18.   

    多谢alphapaopao和zhaowuqing两位的热心,那么哪里有OpenGL的资料呢?
    另外,据说OpenGL显示汉字需要特别复杂的技术,不知是否真的如此?
      

  19.   

    有关OpenGL在msdn上有详尽的资料
    mk:@MSITStore:C:\Program%20Files\Microsoft%20Visual%20Studio\MSDN98\98VS\2052\Opengl.chm::/devdoc/good/pdgrmm/legalgl_62pa.htm
    汉字制作需要稍微费一些功夫,请参阅wglUseFontOutlines()函数
      

  20.   

    To alphapaopao:
      能否说一下OpenGL处理汉字的方法?