1. ホーム
  2. c

[解決済み】OpenGL--GL_LINE_LOOP--。

2022-01-26 09:04:26

質問事項

CとopenGLでGL_LINE_LOOPを使って円を描いています! 円を色で塗りつぶすことは可能でしょうか?

必要であれば、これは私が使っているコードです。

        const int circle_points=100;
        const float cx=50+i, cy=50+x, r=50;
        const float pi = 3.14159f;
        int i = 50;

        glColor3f(1, 1, 1);
        glBegin(GL_LINE_LOOP);

        for(i=0;i<circle_points;i++)
        {
            const float theta=(2*pi*i)/circle_points;
            glVertex2f(cx+r*cos(theta),cy+r*sin(theta));
        }
        glEnd();

解決方法は?

ラインループは単なるアウトラインです。

真ん中も塗りつぶすには GL_POLYGON .