2012-05-26 49 views
0

好吧,我有我gluCylinder()的問題,它不讓我做的事情。我想要做的是給圓筒無頂,並填充它。沒有頂部和填充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(); 
} 

所以現在的問題是,我怎麼給氣缸無頂(手段,它沒有頂部),我一直試圖修改「頂」參數,但沒有成功就可以了我如何填充它?

回答

0

所以現在的問題是,我怎麼給氣缸無頂(手段,它沒有頂部),

GLU不支持這一點。順便說一句:GLU不是OpenGL的一部分,它是一個伴隨庫,並且在很久以前就已經被淘汰。只需實現您自己的圓柱體繪圖代碼。

我該如何填充它?

你是指像一個堅實的?使用OpenGL你不能。 Heck OpenGL甚至不知道氣瓶或物體。它所看到的只是它解釋爲繪製單點,線或三角形的屬性的頂點。沒有場景,沒有幾何對象。