首页 百科知识 数字媒体程序设计基础

数字媒体程序设计基础

时间:2022-10-04 百科知识 版权反馈
【摘要】:随着计算机技术的迅速发展,GL已经进一步发展为OpenGL,现在OpenGL被认为是高性能图形和交互式视景处理的标准。OpenGL使用简便、效率高,具有的功能包括建模、变换、设置颜色模式、设置光照和材质、映射纹理、显示位图等。Direct X使程序能够轻松确定计算机的硬件性能,然后设置与之匹配的程序参数。该程序使得多媒体软件程序能够在基于Windows的、具有Direct X兼容硬件与驱动程序的计算机上运行,同时,可确保多媒体程序能够充分利用高性能硬件。

在计算机发展初期人们就开始从事计算机图形的开发,但直到20世纪80年代末90年代初,三维图形才开始迅速发展。各种三维图形工具软件包相继推出,如GL、Render Man等。随着计算机技术的迅速发展,GL已经进一步发展为OpenGL,现在OpenGL被认为是高性能图形和交互式视景处理的标准。这些三维图形工具软件包有些侧重于使用方便,有些侧重于绘制效果或与应用软件的连接,但没有一种软件包能在交互式三维图形建模能力和编程方便程度上与OpenGL相比拟。

下面介绍两种数字媒体程序设计的开发技术:OpenGL和Direct X。

1. OpenGL

OpenGL是专业的图形程序接口,它定义了一个跨编程语言和跨平台的编程接口规格,用于二维和三维图像,是一个功能强大、调用方便的底层图形库。

OpenGL是一个开放的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植。OpenGL使用简便、效率高,具有的功能包括建模、变换、设置颜色模式、设置光照和材质、映射纹理、显示位图等。

2. Direct X

Direct X(Direct e Xtension,DX)是由微软公司创建的多媒体编程接口。它由C++编程语言实现,遵循COM标准,被广泛使用于Windows、Xbox和Xbox 360游戏开发中。Direct X并不是一个单纯的图形API(应用程序编程接口),它用途广泛,包含有Direct Graphics (Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,提供了一整套的多媒体接口方案,只是它在3D图形方面的优秀表现,让它其他方面显得暗淡无光。Direct X使程序能够轻松确定计算机的硬件性能,然后设置与之匹配的程序参数。该程序使得多媒体软件程序能够在基于Windows的、具有Direct X兼容硬件与驱动程序的计算机上运行,同时,可确保多媒体程序能够充分利用高性能硬件。Direct X包含的丰富API能访问高性能硬件的高级功能,如三维图形加速芯片和声卡。这些API也能控制低级功能(其中包括二维图形加速)、支持输入设备(如游戏杆、键盘和鼠标),并控制混音及声音输出。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈