现在在用OpenGL.
发现这个库最近没有什么更新。想换了。换什么?3X

解决方案 »

  1.   

    GL用于3D动画,跨平台。
    DX用于动画、声音、网络、流媒体,不跨平台。网游的话还是用DX多,更新很快。
      

  2.   

    我周围仍然还是那么多OpenGL的
      

  3.   

    当然是D3D。OpenGL是先入为主,那时D3D还不成熟。经过多年的发展,D3D已经非常成熟了,反而支持OpenGL的越来越少了。
      

  4.   


    哦,是DirectX 3D,因为DirectX是一个系列的东西Draw、Show、Sound... 3D只是一个部分,相当于OpenGL。
      

  5.   

    DirectX是ms的 不能跨平台
    opengl 可以跨平台
    看情况定
      

  6.   

    opengl可以跨平台,但有的显卡不支持(视厂家定..我的nvidia 8500就不支持.在autocad里不能用opengl方式显示,而且在它的官网上也列出了支持opengl的显卡列表),要不就是默认下驱动不开启opeggl,要用工具启动,或是支持版本不同,但专业级的显卡对OPENGL的支持很好样,对游戏的支持不是很好,虽然也有在opengl下的好游戏,DX对游戏支持好
    具体要看楼主的情况了,游戏用DX,绘图用opengl;跨平台首选opengl,只在win平台首选dx
      

  7.   

    opengl是SGI的产品。后来MS加入与其合作开发新一代图形引擎。之后在开发上因观点不合而分道扬镳。之后因商业上对图形加速的不重视,OpenGL遭到冷落。后来逐渐走向开源(当然仅仅是其规范,而不是实现)。而MS依照自己的想法将其开发的3d/2d加速层与其他游戏及多媒体、实时处理等整合起来,成为DirectX,d3d成为其中的一部分。
        实际上,现在的情况是:OpenGL是一种通用的规范,但因商业上的原因,加之其维护者“比较懒”,很多标准停留在概念上,没有得到硬件厂商的支持;而D3D更新的很频繁,但却是MS的私家标准。不过家用硬件厂商对d3d的支持却很好。而工作站级硬件厂商比较热心OpenGL(即使这样,厂商仍然很动摇)。ATI一度冷落OpenGL,而nvidia对d3d没有对opengl热心。但现在慢慢反过来了。
      

  8.   

    个人感觉是,内功好了
    在修炼其D3D或者opengl,都比较快把 
    只不过是工具而已啊
      

  9.   

    其实,我要问得是在程序中画3D几何图形,哪个更加方便。我现在在用OpenGL,发现OpenGL并不是能够随心所欲的画3D几何图形。更多情况下是用基本几何图形去逼近复杂的图形,造成CPU资源的浪费。