【原创】XNA 4.0学习笔记之-绘制基元图形的几种PrimitiveType区别[PS:4.0似乎有所改动]

在绘制基元的时候,我们常用这样的方式:

 

  
  
GraphicsDevice.DrawUserPrimitives < VertexPositionColor > (PrimitiveType.TriangleStrip, verts, 0 , 2 );

书上说,4.0中PrimitiveType枚举有3种        TriangleList,  TriangleStrip,TriangleFan,并且是如下分别解释3种画法:

【原创】XNA 4.0学习笔记之-绘制基元图形的几种PrimitiveType区别[PS:4.0似乎有所改动]_第1张图片

 

【原创】XNA 4.0学习笔记之-绘制基元图形的几种PrimitiveType区别[PS:4.0似乎有所改动]_第2张图片

 

【原创】XNA 4.0学习笔记之-绘制基元图形的几种PrimitiveType区别[PS:4.0似乎有所改动]_第3张图片

但是我发现实际上4.0 是这样定义这个枚举的

  
  
public enum PrimitiveType
{
TriangleList
= 0 ,
TriangleStrip
= 1 ,
LineList
= 2 ,
LineStrip
= 3 ,
}

 

 

不知道为什么,请知道原因的大大们多指教一下

你可能感兴趣的:(学习笔记)