opengl-1.x

    0熱度

    1回答

    首先:是的,我知道這是一個非常過時的編程界面。但是一些目標機器甚至不保證OpenGL 2.1,這就是爲什麼它仍然需要使用。 我的問題:使用OpenGL繪製某些幾何圖形時,未繪製包含2點的點和折線。是否有至少有三個座標點的多段線,它可以平穩運行。所以這是行不通的: glBegin(GL_POINT); glVertex3f(...); glEnd(); glBegin(GL_LINE_STR

    0熱度

    1回答

    這裏時鐘的圖紙小時標記是我的代碼: void drawClock(void) { glClearColor(1.0,1.0,1.0,1.0); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glColor3f(0.0,0.0,0.0); for(int i=0; i<12; i++){ glRotatef(30

    0熱度

    3回答

    獲取畫面COORDS說我做了四,象這樣: float botBaseY = -0.5; glBegin(GL_QUADS); // Box glVertex2f(-.05, botBaseY + -.05); glVertex2f(-.05, botBaseY + .05); glVertex2f(.05, botBaseY + .05); glVerte

    0熱度

    1回答

    我正在製作一個模塊,它通過所有的線索循環並向它們繪製線條。 它工作正常,但如果一個實體超出了我的視口,這些線會在屏幕中間切斷。 我的代碼(行,至少)幾乎是這樣的: glBegin(GL_LINES); glVertex3d(0,0,0); glVertex3d(x, y, z); glEnd(); 的x,y和z是隻爲實體座標。 不知道如何解決這個問題。

    0熱度

    1回答

    此問題只發生在Windows中。在Linux中運行良好。 我有一個基於堆棧的狀態管理系統。當我從一種狀態切換到另一種狀態時,顯示將在前一狀態和當前狀態之間閃爍。它幾乎就像其中一個緩衝區仍然顯示以前的狀態並與當前狀態交替顯示。 這是我的第一狀態初始化,繪製和退出代碼: init是當國家第一次加載 draw被稱爲每次循環 pause被稱爲所謂的在新狀態放在堆棧頂端之前。 private void in