OpenGL和GDI有什么不同,分别都什么时候用呢? 首先:要看你什么学得好了.要做三维的,当然要用 OPENGL. 矢量图形还是用OPENGL. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 画的基本是二维图形,那GDI有什么用呢? 怎么CSDN现在这么冷清了?还是我的问题太简单?大虾们,帮忙啊! 二维的也可以用GDI,但GDI的效率很低…… To rocks_lee: 不知效率具体指的什么?能否将两者的比较具体一点呢? GDI速度慢的很,举个例子,LineTo要比自己写的bresenham算法慢一个数量级 不会吧?!GDI不会这么一无是处吧? 在图形量不大的情况下,感觉不到它的速度慢,就象10ms和1ms虽然差一个数量级,但你感觉不出来差异。但矢量图形中那么大的绘制量,gdi就…… To rocks_lee: 那GDI适合于什么情况呢?总有自己的优势吧? GDI一般的应用够用了,比如图形界面,简单绘图等,但在3D游戏,CAD等领域,动不动就是几十万上百万个多边形或者矢量图形的情况下,就要用Direct3D或openGL等,它们能够充分利用硬件加速。 用GDI画一个圆是完全没问题的用GDI画个球就很费劲了(没提供画球函数都)OPENGL方便些 用GDI画些简单的平面图形还可以。但OpenGL可以做更多的图形图像方面的工作,比如三维建模、着色、光照、材质处理等,而且OpenGL与操作系统无关。 gdi也不是一无是处的最重要的一点是它通用你想你能用opengl的函数在打印机上支接画生成的图像吗? 你的图形量真的有那么大吗?先用GDI试试 OpenGL是三维图形接口,实现二维矢量图,不大好吧! To rocks_lee: 目标是100万图形实体,系统比较复杂,想一开始就确定用哪种显示好一些!To dfbb: 因为不知道好不好,所以要向各位高手请教请教,以免走弯路!大家多出主意呀! OpenGL是Sillicon Graph 公司开发的原来用于图形工作站的底层图形支持系统。能完成图形学中所提的各种图形技术,比如一般的图形变换,线框图,真实感图形等。由各种shading方式。支持硬件加速功能。GDI只适合用于办公软件级别的界面绘制,很难生成真实感图形。 我的毕业课题就是用OpenGL做的,加上光照效果后三维立体感特别好,真实感很强,我想用GDI是不可能的 多谢alphapaopao和zhaowuqing两位的热心,那么哪里有OpenGL的资料呢?另外,据说OpenGL显示汉字需要特别复杂的技术,不知是否真的如此? 有关OpenGL在msdn上有详尽的资料mk:@MSITStore:C:\Program%20Files\Microsoft%20Visual%20Studio\MSDN98\98VS\2052\Opengl.chm::/devdoc/good/pdgrmm/legalgl_62pa.htm汉字制作需要稍微费一些功夫,请参阅wglUseFontOutlines()函数 To alphapaopao: 能否说一下OpenGL处理汉字的方法? 求助:自定义类的唯一性 GetItemData怎么返回给一个自定义结构的? 在数据库表中BLOB字段保存文件出现问题! 有教育网的用户吗?help 一个50分 让我一直迷惑的问题:(第一次发问) 怎样模拟对话框的OK按钮被单击? CListView中如何显示位图 深入剖析MFC中对于Windows消息处理、运行机制 借人气问个安装程序打包的问题 访问未命名的文件时,尝试越过其结尾 如何实现一元多项式的加、减、乘法? 控制USB Microphone.
不知效率具体指的什么?能否将两者的比较具体一点呢?
但矢量图形中那么大的绘制量,gdi就……
那GDI适合于什么情况呢?总有自己的优势吧?
但在3D游戏,CAD等领域,动不动就是几十万上百万个多边形或者矢量图形的情况下,就要用Direct3D或openGL等,它们能够充分利用硬件加速。
用GDI画个球就很费劲了(没提供画球函数都)
OPENGL方便些
你想你能用opengl的函数在打印机上支接画
生成的图像吗?
目标是100万图形实体,系统比较复杂,想一开始就确定用哪种显示好一些!
To dfbb: 因为不知道好不好,所以要向各位高手请教请教,以免走弯路!
大家多出主意呀!
另外,据说OpenGL显示汉字需要特别复杂的技术,不知是否真的如此?
mk:@MSITStore:C:\Program%20Files\Microsoft%20Visual%20Studio\MSDN98\98VS\2052\Opengl.chm::/devdoc/good/pdgrmm/legalgl_62pa.htm
汉字制作需要稍微费一些功夫,请参阅wglUseFontOutlines()函数
能否说一下OpenGL处理汉字的方法?