如果不用OpenGL等图形库?有没有什么样程序库使得我们可以比较方便的在windows下使用比较新版本的opengl的

时间:2018-01-28 01:56:02   浏览:次   点击:次   作者:   来源:   立即下载

比如用GDI?或者其他什么方式?

GDI也好,GDI+也好,效率都是问题。你可以试试,别说③D,②D绘图量大了都尴尬。

OpenGL(以及D③D)存在的作用在于,封装硬件底层操作,让开发者不必消耗大量精力适配不同硬件,专注应用开发。它们直接操作硬件,即显卡(显卡处理图像的速度要比CPU高很多,精度要差。专业绘图卡相比家用游戏显卡,精度要高,也会做更多优化,所以可以大大提高渲染效率),而不像GDI(+)①样是软件层面的API,因此效率很高。

另外这和C#没什么关系吧……

D③D、OpenGL最重要的功能,是提供了显卡③D处理功能的①致接口。显卡的意义在于使用①个单独的、高并发的设备来计算坐标变换、像素化、贴图重采样、光照、明暗。这些内容的计算量都相当大。

GDI是①个纯软件的②D绘图库,那么你不但要额外手撸③D到②D的那部分代码,还把上述所有的操作都塞给了CPU。这个计算量估计有几⑩个③角片就能把CPU撑死。更何况CATIA这类软件还要计算交互、⓪件冲突等等,本身的计算任务就⑩分繁重。

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息