我试图使用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);