第一节:关于Direct3D立即模式

  Direct3D可以使得世界类(world-class)游戏和交互式三维图形运行在Microsoft®Windows®操作系统上。它的任务是向具有设备无关性的三维视频显示设备提供设备相关(device-dependent)的访问。简单来说,Direct3D是三维硬件的一个绘图接口。

  我们可以使用Direct3D的两个模式:立即模式(Immediate Mode)和保留模式(Retained Mode)。保留模式对某些编程人员来说是一种较高层的三维API,这些编程人员往往需要较快的开发速度,或者需要用到保留模式中提供的内建的层次关系(hierarchies)和动画(animation)的支持。

  Direct3D立即模式是一种较低层的3-D API。对于那些需要将游戏和高性能的多媒体程序运行在Microsoft Windows系统上的开发人员来说,立即模式是一种很好的选择。立即模式在较低层次上提供了一种与硬件加速设备(accelerator hardware)进行通信的设备无关的途径(a device-independent way)。Direct3D保留模式也建立在立即模式之上。

Direct3D有以下优点:

  选择立即模式的程序开发人员应该对编制高性能应用程序和三维图形编程具有较丰富的经验。关于立即模式的最好的资源就在此SDK所提供的例程中,它阐述了如何将立即模式用于真实世界的应用程序(real-world applications)之中。

上一页 | 目录 | 下一页