DX中有6种图元:
顶点集合,线段集合,线段条带,三角形集合,三角形条带,三角扇形。
在渲染时一般采用三角形来构成多边形,三角形三个顶点一定共面,共面的时候,渲染较快。
(该图片来自百度)
我们在绘制的时候,使用该函数绘制图元,第一个参数为图元的类型,即上图中的几种类型:
点列集合 D3DPT_POINTLIST 一组点的集合
线列集合 D3DPT_LINELIST 一组线段的集合
线带集合 D3DPT_LINESTRIP 首尾相连的线段的集合
三角形列 D3DPT_TRIANGLELIST 一组三角形的集合
三角形带 D3DPT_TRIANGLESTRIP 首尾相连的三角形,有两个顶点重合
三角形扇 D3DPT_TRIANGLEFAN 组成扇形的一组三角形
//绘制图元
g_pDevice->DrawPrimitive(
D3DPT_LINELIST, //图元类型
0, //起始点编号
1 //图元数量
);
这里,我用了两个顶点,绘制了一个从0号顶点开始到1号顶点的一个图元,是一

本文介绍了DirectX中六种基本图元类型,包括顶点集合、线段集合、线段条带、三角形集合、三角形条带和三角扇形,并强调在渲染时通常使用三角形构建多边形,因为其共面特性能提升渲染效率。通过示例函数展示了如何绘制这些图元,同时提醒注意顶点顺序和数量对图元绘制的影响。
最低0.47元/天 解锁文章
1720

被折叠的 条评论
为什么被折叠?



