지금 하고싶은건 삼각형을 여러개 그려서 원을 만드는거임

삼각형 72개를 모아서 원을 만드는거구

userInit()
{
 
 glClearColor( 0.0f, 0.0f, 0.0f, 1.0f );  // clear color for glClear()
 glEnable( GL_CULL_FACE );     // turn on backface culling
 glEnable( GL_DEPTH_TEST );     // turn on depth tests

 

 double rad = 0;
 float r = 0.3;
 
 vec2 p = (0.0f, 0.2f);
 for (rad = 0 ; rad < 2*PI ; rad=rad + 2*PI/72)
 {
 vec2 triVertices[] = {vec2(p.x+r*cos(rad + 2*PI/72),p.y+r*sin(rad+ 2*PI/72)), vec2(p),vec2(p.x+r*cos(rad),p.y+r*sin(rad)) };
 glGenBuffers( 1, &vertexPositionBuffer );
 glBindBuffer( GL_ARRAY_BUFFER, vertexPositionBuffer );
 glBufferData( GL_ARRAY_BUFFER, sizeof(triVertices), triVertices, GL_STATIC_DRAW );


 vec4 triColors[] = { vec4(1.0f,1.0f,1.0f,1.0f), vec4(1.0f,1.0f,1.0f,1.0f), vec4(1.0f,1.0f,1.0f,1.0f) };
 glGenBuffers( 1, &vertexColorBuffer );
 glBindBuffer( GL_ARRAY_BUFFER, vertexColorBuffer );
 glBufferData( GL_ARRAY_BUFFER, sizeof(triColors), triColors, GL_STATIC_DRAW );
 
 }

대충 코드가 이렇게 되는데 실제로 실행하보면 삼각형 조각 한개밖에 안나오네

for문에서 한개만 실행되는건지 for문은 실행되는데 viewpoint가 달라져야되는데 안바꾼건지 잘 모르겠음 ㅠ

여러개의 도형을 동시에 띄우려면 어떻게 해줘야됨?