0

ええと、私はgluCylinder()に問題があります、それは私に物事をさせません。私がやろうとしているのは、シリンダーにトップを付けずにシリンダーを埋めることです。

void GLWindow::paintGL()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(1,0,0);
    glBegin(GL_POLYGON);
    GLUquadricObj *obj = gluNewQuadric();

    gluCylinder(obj, 1.0, 1, 3, 30, 30);

    glEnd();
}

だから問題は、どうすればシリンダーにトップを付けないか(つまり、トップがない)、「トップ」パラメーターを変更しようとしましたが、成功しませんでした。 ?

4

1 に答える 1

0

問題は、どのようにシリンダーにノートップを与えるかです (つまり、トップがないということです)。

GLU はこれをサポートしていません。ところで: GLU は OpenGL の一部ではなく、そのコンパニオン ライブラリであり、何年も前に段階的に廃止されました。独自の円柱描画コードを実装するだけです。

中はどうやって埋めるの?

固体のようなものですか?OpenGL ではできません。OpenGL は円柱やオブジェクトをまったく認識していません。見えるのは、単一の点、線、または三角形を描画するための属性として解釈する頂点だけです。シーンはありません。幾何学的なオブジェクトはありません。

于 2012-05-26T15:58:56.563 に答える