白话讲解3D图形学术语

      计算机与编程 2008-2-21 16:01:00

相信大家对3D的兴趣不比俺小吧?现在3D的东西铺天盖地的向我们袭来,大到国外的科幻大片,小到游戏中的CG动画,无不让人看了目眩。其中的3D术语也常常出现在相关的文章中,由于这些术语都是冷门单词,不是专业人员,根本看不懂,即使拿了辞典来翻,这种新词汇,在书中也很难翻到。因此,本人收集了一些这方面的资料,帮助大家阅读,其中也掺杂一些MAX的术语,也希望为您学习该软件有所帮助。由于本人水平有限,再加上时间匆忙,不可能完整的搜集到所有的术语,其中难免有所疏漏和错误,希望大家和我联系,本人会不断加以改正和扩充这篇稿子。

程序接口:

  3D API(3D应用程序接口)Application Programming Interface(API)应用程序接口,是许多程序的大集合。3D API能让编程人员所设计的3D软件只要调用其API内的程序,从而让API自动和硬件的驱动程序沟通,启动3D芯片内强大的3D图形处理功能,从而大幅度地提高了3D程序的设计效率。几乎所有的3D加速芯片都有自己专用的3D API,目前普遍应用的3D API有DirectX、OpenGL、Glide、Heidi等。Direct 3D微软公司于1996年为PC开发的API,与Windows 95、Windows NT和Power Mac操作系统兼容性好,可绕过图形显示接口(GDI)直接进行支持该API的各种硬件的底层操作,大大提高了游戏的运行速度,而且目前基本上是免费使用的。由于要考虑与各方面的兼容性,DirectX用起来比较麻烦、在执行效率上也未见得最优,在实际3DS MAX的运用中效果一般,还会发生显示错误,不过总比用软件加速快。
  OpenGL(开放式图形接口)是由SGI公司开发的IRIS GL演变而来的复杂3D图形设计的标准应用程序接口。它的特点是可以在不同的平台之间进行移植;还可以在客户机/服务器系统中并行工作。效率远比Direct 3D高,所以是各3D游戏开发商优先选用的3D API。不过,这样一来就使得许多精美的3D游戏在刚推出时,只支持3Dfx公司的VOODOO系列3D加速卡,而其它类型的3D加速卡则要等待其生产厂商提供该游戏的补丁程序。由于游戏用的3D加速卡提供的OpenGL库都不完整,因此,在3DS MAX中也会发生显示错误,但要比Direct 3D强多了!
  Heidi又称为Quick Draw 3D,是由Autodesk公司提出来的规格。它是采用纯粹的立即模式接口,能够直接对图形硬件进行控制;可以调用所有显示卡的硬件加速功能。目前,采用Heidi系统的应用程序包括3D Studio MAX动画制作程序、Auto CAD和3D Studio VIZ等软件。Autodesk公司为这些软件单独开发WHIP加速驱动程序,因此性能优异是 非常明显的!
  Glide是由3dfx公司开发的Voodoo系列专用的3D API。它是第一个PC游戏领域中得到广泛应用的程序接口,它的最大特点是易用和稳定。随着D3D和OpenGL的兴起,已逐渐失去了原来的地位。PowerSGL是NEC公司PowerVR系列芯片专用的程序接口。

标签集:TAGS:
回复Comments() 点击Count()
喜欢就顶一下

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}