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