Points
[A, B, C]
会绘制三个独立的点。Lines
[A, B, C, D]
会绘制两条线:A-B 和 C-D。LineLoop
[A, B, C]
会绘制三条线:A-B, B-C, C-A。LineStrip
[A, B, C, D]
会绘制三条线:A-B, B-C, C-D。Triangles
[A, B, C, D, E, F]
会绘制两个三角形:A-B-C 和 D-E-F。TriangleStrip
Triangles
更高效,因为它可以减少需要指定的顶点数量,特别适合绘制网格或长条状的表面。[A, B, C, D, E]
会绘制:TriangleFan
[A, B, C, D, E]
会绘制:Quads
(在核心配置文件中已弃用)QuadStrip
(在核心配置文件中已弃用)TriangleStrip
,但每对新顶点与前一对顶点形成一个四边形。Polygon
(在核心配置文件中已弃用)总结与建议:
Points
, Lines
, LineStrip
, LineLoop
, Triangles
, TriangleStrip
, TriangleFan
。Quads
, QuadStrip
, Polygon
已被移除。TriangleStrip
和 TriangleFan
通常比 Triangles
更节省顶点数据,但构建逻辑稍复杂。Triangles
是最灵活和最广泛支持的类型,是 3D 模型的标准表示方式。在编写 OpenTK 程序时,选择正确的 PrimitiveType
对于正确渲染几何图形至关重要。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。