2015-02-11 93 views

回答

0

該函數未定義,因爲GLUT沒有名爲glutWireCylinder()的函數。這是基於這裏的官方文檔GLUT上:

https://www.opengl.org/documentation/specs/glut/spec3/spec3.html

如果你不介意使用傳統的特點,GLU(GL實用工具)庫中有畫缸功能(見man page瞭解詳細信息)。

// setup 
GLUquadric* quadric = gluNewQuadric(); 
gluQuadricDrawStyle(quadric, GLU_LINE); 

// drawing 
gluCylinder(radius, radius, height, 32, 8); 

// cleanup 
gluDeleteQuadrc(quadric); 

如果您不想使用廢棄的庫,那麼編寫代碼來繪製柱面就很容易編寫自己。我在這裏的答案顯示瞭如何繪製一個圓,這可以讓您獲得繪製圓柱的大部分方法:How to draw a circle using VBO in ES2.0

相關問題