OpenCL,OpenGL和DirectX之间不得不说的故事
业界对Apple的OpenCL的支持将成为它发展的重要因素,早在90年代中期,微软就曾经努力阻止OpenGL成为行业的标准,以推行自己的DirectX显卡软件和游戏工具。微软的Direct X起初的战略是为了推动DOS游戏开发者转向Windows,从此之后它就被绑定在Windows下为PC游戏服务,所以它仅支持Windows。

不断发布新版的DirectX也推动了开发者转向最新版的Windows,比如最新版的DirectX 10就带来了不少Vista专属游戏,从而推动了Vista的销量,然而它并未达到预期的效果,因为Vista的速度阻碍了DirectX10游戏的市场,开发者只能将目标再次转向XP。
OpenGL和Apple
OpenGL的前身是高端图形工作站厂商SGI在80年代所开发的IRIS G,它在90年代初期成为了开源的标准。当时微软在它的Windows 95中发布了Direct3D,将它作为OpenGL的竞争对手。而在90年代末,微软曾经和SGI进行了Fahrenheit项目的开发,试图将两者结合起来,但是没有成功。之后微软继续开发DirectX并与GPU厂商合作,留下OpenGL任其发展。

OpenGL之后几乎逐渐消失,直到90年代末Apple放弃了自己的QuickDraw 3D,将OpenGL作为Mac OS X的官方3D库。Apple的系统给OpenGL程序带来了不少拥护者。之后OpenGL正式被Linux采用,现在主流的游戏平台,包括PSP,PS3和Wii都支持该技术。
但是微软的Xbox360例外,它采用了自己的DirectX 图形库,而将OpenGL排除在外。如今OpenGL对DirectX来说比以前更有竞争力了。而微软计划在Windows 7中的DirectX 11增加类似于OpenCL的技术,以实现GPGPU运算。但是Apple的OpenCL能更紧密地与OpenGL代码协同工作,能带来更广泛的支持。Apple还将OpenCL作为一个免费的,开源的标准,让任何人都能参与到该平台中来。
OpenGL和OpenCL设计的相似性,使开发者更易于开发。比如在OpenCL下进行数据虚拟化计算,可以把相同的对象在OpenGL上进行图形渲染。同时OpenGL下的图形渲染可以在OpenCL下进行处理和转换。
OpenCL得到了GPU厂商NVIDIA和AMD的支持,同时支持Apple,SONY,任天堂的平台,还支持Linux和Windows,而且任何公司的开发者都可以参与到该技术的发展中来。
支持OpenCL的厂商
访问:OpenCL and OpenGL take on DirectX

[图]当苹果让你的眼球支持Retina显示
瑞士科技公司状告苹果侵害技术专利
林达:美国媒体为何“炮轰”苹果
分析称专利之争让谷歌苹果两败俱伤
超薄MacBook Pro即将发布 笔记本行业...
苹果公布两种全新MacBook Air教育机构...
苹果对三星提新诉讼 再次申请禁售Galaxy平...
《纽约时报》:富士康问题犯错不只苹果
苹果就高通专利协议起诉摩托罗拉移动
传:苹果新一代Macbook Pro全线弃用光...
好或坏:苹果正在摧毁产业自信?
Google需警惕Apple TV的10大原因
苹果海外代工厂虐工 美25万人签名抗议
苹果发布两段新广告 继续主推iPhone 4S...



资讯






