0
我一直在試驗OpenGL,試圖繪製矩形棱鏡內外的球體。問題是,無論在哪裏,我選擇繪製球體,電網一直放在我的社交圈的頂部,因爲可以看到下面:在gluSphere上繪製的OpenGL線?
我在做什麼,現在基本上是使用glTranslatef
最初將所有100個單位在負z方向上翻譯,然後使用GL_LINE_STRIP
繪製組成棱鏡的線,最後使用glTranslatef
和glusphere
創建圓。棱鏡應該在z軸上從-50延伸到0,而接近中間的球體應該位於(30,30,0),而角落附近的球體應該位於(50 ,50,5)。
這種方法有什麼問題嗎?
嗯,我在'glutDisplayFunc'的開頭添加了'glEnable(GL_DEPTH_TEST);',現在我的窗口是空的。這是什麼意思? – wrongusername 2011-12-17 22:17:48
耶我做到了! 'glClear(GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT);'非常感謝您的幫助! – wrongusername 2011-12-18 00:04:41