OpenML挑战DirectX
|
|
OpenML挑战DirectX朱云2000.5正当微软即将在今夏推出新一代的DirectX 8之际,数字多媒体行业的一批顶尖公司,联合起来制定了崭新的专业多媒体API——OpenML,以期挑战甚至超越如日中天的DirectX。 4月初,3dfx、3Dlabs、ATI、Compaq、Discreet、Evans & Sutherland、IBM、Intel、S3和SGI共同组建了Khronos SIG——Khronos(“长期”之意)特殊目标集团,来推动OpenML的开发和推广工作。OpenML是以专业3D图形API:OpenGL为基础,集成2D/3D图形、视频和音频功能的开放型、全功能的专业多媒体API。OpenML的名称中,很明显是将OpenGL的G(Graphics,图形)改成了M(Media,媒体),可见其侧重点的不同。 OpenML详述Khronos SIG采取分工合作的方式开发OpenML:由Autodesk公司(AutoCAD就是其产品)的图形软硬件分公司Discreet和其他公司,负责关键的数字多媒体内容的开发工具;著名的3D主流图形芯片和显示卡厂商3dfx和ATI,以及S3的专业图形卡分公司(生产了Diamond Fire GL系列显示卡)和著名的3Dlabs、Evans & Sutherland共三家专业图形芯片和显示卡厂商,共同负责扩展现有的OpenGL和将2D图形、视频数据同3D图形无缝集成的工作;关于计算机平台方面的取舍决策,则由个人计算机和工作站、服务器领域的巨头——Compaq、IBM、Intel和SGI共同承担;近期的开发工具是SGI的dmSDK 2.0软件包,由于SGI在数字多媒体的实时输入、输出和处理方面的丰富经验,很显然OpenML是以SGI为主力进行开发的。 OpenML的主要进步在于为开发人员提供了无缝集成的2D、3D、音频、视频开发途径:简单的队列式模型,易于同时控制多重音频、视频流;OpenGL的视频、图形扩展特性,方便将视频、图形内容合为一体;新功能允许容易地集成2D、2D和视频数据;支持精确地同步音频、视频和图形流;OpenML内含的OpenGL的3D渲染部分也在现有的基础上大为扩展,新的3D扩展指令组将保持一贯的技术领先。 OpenML一方面为开发人员提供了集成的开发环境,使各专业多媒体公司不必再自行编写不同的专用程序接口;另一方面,将让应用程序的可移植性大大提高,方便为不同的操作系统、CPU平台和计算机板卡开发通用的应用软件。可以看到,对于最终用户,OpenML具有更全面完整的多媒体性能和先进、高速的跨平台程序接口,无疑是DirectX之外的另一优秀选择。 OpenML展望OpenML预期在今后两年内,将会有广泛的多媒体工业的支持,特别是在专业创作软件领域和相应的专业硬件领域。 尽管有专业图形领域的霸主SGI撑腰,OpenML也还是不能说胜利在望。在Khronos SIG的名单中,很明显少了两家难以缺席的成员——软件(特别是操作系统)的“独裁者”微软和主流3D图形芯片之王nVidia,又少了专业图形卡之王Intergraph;另外蒸蒸日上的CPU厂家AMD,3D音频的Creative、Aureal和Sensaura,DVD和视频领域的规则制定者MPEG和Dolby等等,也没有被包括在内。因此希望在专业领域之外有更深、更广的市场收获,OpenML还必须具有更广泛的硬件、软件支持。 两年前我们就听说,两种开放型3D API:OpenGL和Direct3D,将合并成为共有的、统一的Fahrenheit;近来的发展表明,微软正打算在DirectX 8中集成OpenGL的全部功能,从而抛开Fahrenheit、吃掉OpenGL,这也很可能是Khronos SIG推出全面型的OpenML、挑战DirectX的主要原因。OpenML立足于专业领域,利用自己的跨平台(操作系统和各种硬件)优势,在主流(游戏)领域中同DirectX竞争,无疑有机遇也有挑战。API大战即将拉开帷幕,就让我们“坐山观虎斗”吧。另外还“必须”祝愿大家的显示卡、声卡都尽快拥有完善的OpenML驱动程序。 |
|