openGL与Direct比较分析和总结.pdfVIP

  • 11
  • 0
  • 约3.37千字
  • 约 2页
  • 2021-12-04 发布于上海
  • 举报
openGL 与 DirectX 比较 OpenGL 只是图形函数库。 DirectX 包含图形 , 声音 , 输入 , 网络等模块。 单就图形而论 , DirectX 的图形库性能不如 OpenGL OpenGL 稳定,可跨平台使用。但 OpenGL 多需要显卡支持 . 做 windows 平台上的游戏,当然是 DX ,想跨平台,想做科学计算程序,想做 CAD , 想做分布计算,想做工业级应用,最好用 OpenGL 。 当然你要是对 COM 不感冒,或是想活得轻松一点,还是 OpenGL 吧。 其实 DX 之所以是游戏首选平台是因为它速度快,在过去支持 OpenGL 加速的家用卡 或游戏卡很少,而软件计算很慢。但从 TNT2/V oodoo3开始, OpenGL 已经是非常理 想的游戏平台了,而在 geforce256,savarage2000+为代表的四代卡上 OpenGL 已经 是极为理想的游戏平台了:够快,够眩!另一方面到 DX7 这套东西质量已经相当不 错了,与 OpenGL 差距已经很小了,而且是 M$ 的东西 …… 就看你怎么想了,如果想 学得快,用得爽,调试方便,就选 OpenGL ,如果已经适应 COM 体系的思想那当然是 DX 自然。 个人建议你学 OpenGL ,从此入手容易形成正确明确的概念,以后即使工作需要要 转向 DX 也很容易。重要的是如今的 OpenGL 的中文资料多起来了,虽然重复的居多 ,但还是有几本很不错的,而英文资料则不计其数。 还有一点, 你用什么语言?如果是 C 则无所谓, 如果是 VB 那还是 DX 吧,虽然也可以 做 OpenGL ,但不如 DX 自然和资料丰富 (dx7sdk 里有例子的 vb 版本 )。 1995年至 1996年,微软实行了一项新计划, 以支持在 Windows95 上运行游戏, 目标是把 市场扩展到被任天堂和世嘉控制的游戏领域。 然而,微软不想用已经在 NT 上提供的 OpenGL 技术。微软收购了 Rendermorphics,Ltd. 并得到他的被称作 RealityLab 的3D API 。经重新整理, 微软发布了新的 3D API —— Direct3D 。 微软,推行 Direct3D ,冻结 OpenGL ! 微软当时拒绝了在 Window95 上支持 OpenGL 。不止如此,微软采取异常手段收回 对 OpenGL 的 MCD 驱动接口的支持, 以致硬件厂商不得不放弃已经进入最后测试的 OpenGL 驱动。微软的市场部门开始向游戏开发商、硬件厂商、新闻出版机构推销 Direct3D ,同时排 斥 OpenGL 。 API 之战! Silicon Graphics 和很多 OpenGL 用户都依赖 OpenGL 创新且高性能的技术。 但很 明显微软打算用 Direct3D 代替 OpenGL ,尽管 D3D 有很多问题而且不能像 OpenGL 那样被 硬件厂商扩展。 Silicon Graphics 决定在 1996 SIGGRAPH 会议上作一项演示。演示证明 OpenGL 至少和 D3D 一样快,从而驳倒微软的市场论调。因为 OpenGL 是业界公认标准, 比 D3D 功能丰富,而且图像质量要高一些,所以演示

文档评论(0)

1亿VIP精品文档

相关文档