DirectX OpenGL and WPF

DirectX OpenGL和WPF都有2D和3D的渲染引擎,只不过DirectX和OpenGL采用原始的C/C++式的封装,同时DirectX是以COM接口的形式提供的,OpenGL是C函数式库,而WPF提供的2D,3D功能则是以.net类库提供的,从性能上来说DirectX和OpenGL的原生代码比WPF的托管代码更好。从可移植性上来说,OpenGL是跨平台的,而DirectX是以COM接口提供的所以从理论上将也是跨平台的。而WPF只能用于Windows家族。在说一下GDI+,其实就是利用OOP的思想将Win32 GDI进行了封装,从而产生的C++类库。关于上述三者的比较,参考:Is WPF 3D good alternate of DirectX and OpenGL for complex applications?

闲话WPF之WPF与Win32

posted @ 2013-12-11 23:43  a ray of sunshine  阅读(991)  评论(0编辑  收藏  举报