/// <summary>
/// The begin mode.
/// </summary>
public enum BeginMode : uint
{
Points = OpenGL.GL_POINTS,
Lines = OpenGL.GL_LINES,
LineLoop = OpenGL.GL_LINE_LOOP,
LineStrip = OpenGL.GL_LINE_STRIP,
Triangles = OpenGL.GL_TRIANGLES,
TriangleString = OpenGL.GL_TRIANGLE_STRIP,
TriangleFan = OpenGL.GL_TRIANGLE_FAN,
Quads= OpenGL.GL_QUADS,
QuadStrip = OpenGL.GL_QUAD_STRIP,
Polygon = OpenGL.GL_POLYGON
}
这段代码定义了一个名为 BeginMode 的枚举类型,它用于表示 OpenGL 中绘制几何图形的不同模式。OpenGL 提供了多种绘制模式,每种模式决定了如何解释顶点数据以及如何在屏幕上渲染图形。
BeginMode 枚举解析:
public enum BeginMode : uint
{
Points = OpenGL.GL_POINTS, // 点模式,绘制单个点
Lines = OpenGL.GL_LINES, // 线模式,绘制一条条独立的线段
LineLoop = OpenGL.GL_LINE_LOOP,