OpenGL与D3D将长期共存

综合报道

  在中国工作真棒

  张晓明:欢迎你到“电脑时空”做客。作为虚拟现实显示技术和三维图形学方面的权威,著名的SGI(硅谷图形,编者注)公司的创始人之一以及OpenGL图形规范的创立者,你已经成为很多技术人的偶像,很高兴今天能听到你对图形标准和图形学发展的独特见解。

  埃克里:谢谢电脑报给我这个机会。我今年9月刚加入微软亚洲研究院,对中国充满了好奇,很高兴能与这么多中国计算机爱好者一起交流。

  张晓明:作为ACM(美国计算机协会,编者注)会员,14项专利的拥有者,1995年ACM“计算机图形学终身成就奖”的获得者,你被浙江大学校长潘云鹤院士称为“世界上最有前途和最有影响力的图形学大师”,是什么使你获得了这么大的成就?

  埃克里:我的朋友是这样评价我的──思维清晰,能清楚地表达自己的思想。我相信对细节的感悟力加上能够较为平衡地看到远景的能力是促使我拥有目前成绩的一个原因。此外,我的“秘密武器”是吸引优秀的人并与他们一同工作,倾听他们的想法,这是一种享受。

  张晓明:1982年,你与Jim Clark等几位志同道合的朋友在美国创办了SGI公司,成为公司的高级副总裁及CTO;2001年离开SGI后,你一边进修博士课程,一边在NVIDIA公司兼职,并成为其图形架构组的重要成员;是什么原因让你最终选择了微软亚洲研究院?

  埃克里:1980年,我从美国特拉华大学毕业,1982年在斯坦福大学获得电子工程硕士学位,同年,SGI公司成立,我不得不中止学业。2001年离开SGI公司后,我在斯坦福大学继续攻读博士学位。在做论文的同时,我也一直在寻找工作机会。

  微软亚洲研究院是目前世界上图形学研究最为活跃、学术贡献最大的机构之一,我非常高兴能加入到这个优秀的研究团体当中。另外,我的妻子是中国人,能够到北京来工作、生活,对我和我的家庭来讲都很有吸引力。

  我以OpenGL为荣

  张晓明:OpenGL是一种3D程序接口规范,它是3D加速卡硬件和3D图形应用程序之间一座非常重要的沟通桥梁,OpenGL现在已经成为图形业界,尤其是高端图形应用方面的霸主。1992年7月,SGI公司发布了OpenGL 1.0版,当时是什么促使你们做出了创立图形规范的决定?

  埃克里:开发OpenGL 1.0 有很多原因。我们从IRIS GL(SGI的一套图形系统,编者注)中学到了很多经验,我们很想利用这些经验开发出一个功能更强大、更易用的系统。

  张晓明:低层次的图形设计界面意味着它能“有效界定”硬件图形系统,历史上曾经有过的图形标准有Core、GKS、PHIGS、PEX等,SGI当时是否感受到了压力?

  埃克里:你说得很对。我们认为一个设计标准如果被多个软件、硬件开发商应用于多种计算平台,将会加速整个计算机图形市场的发展。最后综合考虑,我们借助在市场上的领先地位和技术能力,开发了OpenGL 1.0。

  张晓明:从12年前的OpenGL 1.0到上个月初发布的OpenGL 2.0,你觉得哪个版本对业界的意义最重大?

  埃克里:我个人认为是OpenGL 1.1。OpenGL 1.0的最终设计由SGI全权决定,出现了一些重大缺陷。后来由多家重要的图形系统厂商组成的OpenGL架构委员会1995年发布的OpenGL 1.1版才算是一套优秀的图形标准。

  到目前为止,我最引以为傲的,就是自己在OpenGL规范发展过程中所做的努力。

  D3D VS OpenGL,谁主沉浮

  张晓明:现在的图形市场上,OpenGL并不是惟一的霸主,微软的Direct3D(简称D3D)发展势头很好。有人说DirectX 8的出现标志着D3D全面超越了OpenGL,你怎么看?

  埃克里:这种说法不全面。OpenGL与D3D各有特点,不存在“全面超越”一说。上世纪90年代,OpenGL技术处于市场领先地位,主要被应用于高端图形工作站,D3D则主要面向PC和游戏的开发。不过,现在D3D技术的发展速度明显快于OpenGL,在一些重要功能方面确实是D3D在引导OpenGL。

  张晓明:你是指OpenGL 2.0新增加的在顶点和片断处理上的高级语言可编程能力吗?这些功能在微软2002年发布的D3D上就已实现了。

  埃克里:其实,这些功能在被加入D3D之前,就以Cg语言的形式作为扩充指令出现在OpenGL中,现在它成为了OpenGL 2.0的核心功能。必须承认,因为软件开发商特别避免使用扩展指令,这就意味着D3D在一定程度上处于优势地位。长远来看,因为D3D和OpenGL都呈现出稳定的发展趋势,两者的竞争发展关系是相对稳定的。

  张晓明:D3D也有“短板”,它只适用于Windows平台,而OpenGL则具有优秀的跨平台性。所以我认为,D3D与OpenGL必将长期共存。图形规范尤其是3D图形规范与PC硬件设备关系非常紧密,你觉得两者中谁起了主导作用?

  埃克里:通常基于OpenGL模型的公司同时生产软件和硬件,所以不存在“谁起主导作用”这个问题。对于D3D的使用者,虽然微软公司制定并发展标准,但是硬件厂商也起着强大的引导作用,所以硬件厂商也在影响着整个3D技术发展的方向。

  张晓明:图形学是很多中国学生感兴趣的研究方向,你对他们有什么忠告吗?

  埃克里:过去20年中,图形系统对图形的处理能力以平均每年超过2倍的速度增长, 3D图形处理将无处不在,这个领域大有可为,欢迎所有有志于图形学研究的朋友加入我们的行列。最后,再次感谢电脑报和《电脑报》的读者。