(Direct3D 9 图形) 的基元
3D 基元是单个 3D 实体中的顶点的集合。 最简单的基元是 3D 坐标系中点的集合,称为点列表。
通常,3D 基元是多边形。 多边形是由至少三个顶点绘制的封闭 3D 图。 最简单的多边形是三角形。 Microsoft Direct3D 使用三角形构建其大多数多边形,因为可以保证三角形中的所有三个顶点共面。 呈现非平面顶点的效率很低。 你可组合三角形来构建较大的复杂多边形和网格。
下图显示了立方体。 两个三角形构成立方体的一个面。 整组三角形构成一个立方基元。 可以将纹理和材料应用于基元表面,使其显示为单个实心形式。 有关详细信息,请参阅 材料 (Direct3D 9) 和 Direct3D 纹理 (Direct3D 9) 。
你还可使用三角形创建其表面似乎是平滑曲线的基元。 下图说明如何使用三角形模拟球体。 应用材料后,呈现时球体看起来弯曲。 如果使用 Gouraud 着色,则尤其如此。 有关详细信息,请参阅 Gouraud Shading。
Direct3D 设备可以创建和操作以下类型的基元。
可以使用 IDirect3DDevice9 接口的任何呈现方法从 C++ 应用程序呈现基元类型。
相关主题