我正在編寫一個程序來渲染基本框,但通過Google搜索,我還沒有找到在屏幕上繪製一個面(或一組面)的解決方案。glPushMatrix已棄用GL30-GL43解決方案?基本框示例
目前,每個我發現教程使用glPushMatrix /在glBegin/glEnd/glPopMatrix這樣
GL11.glPushMatrix();
GL11.glRotatef(pit, 1, 0, 0);
GL11.glRotatef(yaw, 0, 1, 0);
GL11.glRotatef(rol, 0, 0, 1);
GL11.glTranslatef(pos.x, pos.y, pos.z);
GL11.glBegin(GL11.GL_QUADS);
GL11.glVertex3f(-1.0f, -1.0f, 1.0f); // Bottom Left Of The Quad
GL11.glVertex3f(1.0f, -1.0f, 1.0f); // Bottom Right Of The Quad
GL11.glVertex3f(1.0f, 1.0f, 1.0f); // Top Right Of The Quad
GL11.glVertex3f(-1.0f, 1.0f, 1.0f); // Top Left Of The Quad
//insert similar code here for all 6 faces
GL11.glEnd();
GL11.glPopMatrix();
我已閱讀,在OGL 3.0它們過時的glPushMatrix /在glBegin/glEnd/glPopMatrix但我似乎無法找到什麼是「正確」的方式來呈現一個對象。有沒有我應該使用的方法?
「*目前,每個教程伊夫發現使用glPushMatrix /在glBegin/glEnd/glPopMatrix這樣*」 請考慮[尋找更難了。(http://www.opengl.org/wiki/Getting_Started#Tutorials_and_How_To_Guides) – 2013-03-09 01:05:51
別人指出我去[This](http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html)以及[This](http://www.arcsynthesis。 org/gltut /) ,其中一個在該頁面上。 – Snowdrama 2013-03-09 01:11:17
他們都在那個頁面上。他們都不使用這些刪除的功能。 – 2013-03-09 01:14:47