ImpressWatch中文站
天极网
技术快车道: i-TTL闪光灯技术Foveon X3影像感应器3CCD摄像系统微操苍天EXPEED数码影像处理器网络游戏防沉迷系统MUDCCD除尘涂层
其他热门术语推荐:
相关技术
  • 显卡产品类型(2007-09-27 19:53)
  • PCI-E(2007-09-28 09:22)
  • TV-Out(2007-09-28 09:25)
  • S端子(2007-09-28 09:29)
  • VIVO(2007-09-28 09:31)
  • 复合视频接口(2007-09-28 09:34)
  • Depth Cueing(2007-09-28 09:36)
  • SGRAM(2007-09-28 09:39)
  • TurboCache 技术(2007-09-28 09:42)
  • 显存封装(2007-09-28 09:49)
  • VRAM(2007-09-28 09:53)
  • SLI(2007-09-28 09:55)
  • FireGL(2007-09-28 10:02)
  • DVI(2007-09-28 10:06)
  • 显卡显示芯片(2007-09-28 10:10)
  • HDMI(2007-09-28 10:13)
  • 核心代号(2007-09-28 10:15)
  • 渲染管线(2007-09-28 10:18)
  • 像素填充率(2007-09-28 10:20)
  • 显存时钟周期(2007-09-28 10:26)
  • 显存容量(2007-09-28 10:27)
  • 显存频率(2007-09-28 10:30)
  • 显存带宽(2007-09-28 10:32)
  • 显存类型(2007-09-28 10:37)
  • 最大分辨率(2007-09-28 10:40)
  • OpenGL(2007-09-28 10:42)
  • 无损压缩(2007-09-28 10:45)
  • DirectX(2007-09-28 10:45)
  • 帧速率(FPS)(2007-09-28 13:07)
  • 磁头数(2007-09-28 16:47)
  • 内部数据传输率(2007-09-28 17:30)
  • 外部数据传输率(2007-09-28 17:33)
  • 硬盘缓存(2007-09-28 17:35)
  • 转速(2007-09-28 17:38)
  • 平均寻道时间(2007-09-28 17:41)
  • NCQ技术(2007-09-28 17:44)
  • 3D API
  •   3D API (3D应用程序接口)

      Application Programming Interface(API)应用程序接口,是许多程序的大集合。3D API能让编程人员所设计的3D软件只要调用其API内的程序,从而让API自动和硬件的驱动程序沟通,启动3D芯片内强大的3D图形处理功能,从而大幅度地提高了3D程序的设计效率。几乎所有的3D加速芯片都有自己专用的3D API,目前普遍应用的3D API有DirectX、OpenGL、Glide、Heidi等。

      •DirectX

      微软公司专为PC游戏开发的API,与Windows操作系统兼容性好,可绕过图形显示接口(GDI)直接进行支持该API的各种硬件的底层操作,大大提高了游戏的运行速度,而且目前基本上是免费使用的。由于要考虑与各方面的兼容性,DirectX用起来比较麻烦、在执行效率上也未见得最优。

      •OpenGL (开放式图形接口)

      由Silicon Graphics公司开发,能够在Windows 95、Windows NT、Macos、Beos、OS/2、以及Unix上应用的API。由于OpenGL起步较早,一直用于高档图形工作站,其3D图形功能很强,超过

      DirectX,能最大限度地发挥3D芯片的巨大潜力。在Windows中已经全面支持DirectX和OpenGL。在OpenGL的1.2版中还增加了对3DNow!标准的支持。

      •Glide

      这是3Dfx公司为VOODOO系列3D加速卡设计的专用3D API,它可以最大限度发挥VOODOO系列芯片的3D图形处理功能,由于不考虑兼容性,其工作效率远比OpenGL和Direct 3D高,所以Glide是各3D游戏开发商优先选用的3D API。不过,这样一来就使得许多精美的3D游戏在刚推出时,只支持3Dfx公司的VOODOO系列3D加速卡,而其它类型的3D加速卡则要等待其生产厂商提供该游戏的补丁程序。

      •Heidi

      Heidi是一个由Autodesk公司提出来的规格。目前,采用Heidi系统的应用程序包括3D Studio MAX动画制作程序、Autodesk公司为AutoCAD R13开发的WHIP加速驱动程序。

      API是Application Programming Interface的缩写,是应用程序接口的意思,而3D API则是指显卡与应用程序直接的接口。3D API能让编程人员所设计的3D软件只要调用其API内的程序,从而让API自动和硬件的驱动程序沟通,启动3D芯片内强大的3D图形处理功能,从而大幅度地提高了3D程序的设计效率。

      如果没有3D API在开发程序时,程序员必须要了解全部的显卡特性,才能编写出与显卡完全匹配的程序,发挥出全部的显卡性能。而有了3D API这个显卡与软件直接的接口,程序员只需要编写符合接口的程序代码,就可以充分发挥显卡的不必再去了解硬件的具体性能和参数,这样就大大简化了程序开发的效率。

      同样,显示芯片厂商根据标准来设计自己的硬件产品,以达到在API调用硬件资源时最优化,获得更好的性能。有了3D API,便可实现不同厂家的硬件、软件最大范围兼容。比如在最能体现3D API的游戏方面,游戏设计人员设计时,不必去考虑具体某款显卡的特性,而只是按照3D API的接口标准来开发游戏,当游戏运行时则直接通过3D API来调用显卡的硬件资源。

      目前个人电脑中主要应用的3D API有DirectX和OpenGL。DirectX目前已经成为游戏的主流,市售的绝大部分主流游戏均基于DirectX开发,例如《帝国时代3》、《孤岛惊魂》、《使命召唤2》、《Half Life2》等流行的优秀游戏。而OpenGL目前则主要应用于专业的图形工作站,在游戏方面历史上也曾经和DirectX分庭抗礼,产生了一大批的优秀游戏,例如《Quake3》、《Half Life》、《荣誉勋章》的前几部、《反恐精英》等,目前在DirectX的步步进逼之下,采用OpenGL的游戏已经越来越少,但也不乏经典大作,例如基于OpenGL的《DOOM3》以及采用DOOM3引擎的《Quake4》等等,无论过去还是现在,OpenGL在游戏方面的主要代表都是著名的id Software。

    欢迎投稿|关于我们|网站律师|RSS订阅|友情合作|加入我们|网站地图  设定Impress Watch中文站为首页