使用三角形扇形模式绘制磁盘

时间:2015-03-17 09:28:21

标签: opengl

我试图使用triangle_fan模式绘制磁盘但是我的磁盘是在其末端附近缺少一部分(磁盘未完全绘制,可见320度)。

以下是我所得到的:

int vertexCount = 40;

// Vertices
float radius = 0.5f;
positions.push_back(vec3(0, 0, 0));
for( int a = 0; a < 360; a += 360 / vertexCount )
{
     double heading = a * M_PI / 180.f;
     positions.push_back(vec3(cos(heading) * radius, sin(heading) * radius, 0));
}

// Indices
int indiceCount = positions.size(); 
for( int i = 0; i < indiceCount; i++ )
    indices.push_back(i);

indices.push_back(1);

0 个答案:

没有答案