如果不用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星
- 暂无评论信息
