圖形旋轉的代碼以下:windows
float theta = 0.0f; ……………… glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glClear(GL_COLOR_BUFFER_BIT); glPushMatrix(); glRotatef(theta, 0.0f, 0.0f, 1.0f); glColor3f(1.0f, 0.0f, 0.0f); DDALine(0,0,10,10); glPopMatrix(); SwapBuffers(hDC); theta += 1.0f; Sleep (1);
theta用來記錄角度,glPushMatrix()和glPopMatrix()用來保持圖形不變,角度不斷遞增(theta += 1.0f),由此能夠使圖形旋轉。
可是一樣的代碼,在不一樣機房的機器上面跑,圖形的轉速居然是不一樣的!code
在計算機中心的機器上面,鑽石圖案的旋轉速度是正常的。
可是放到實驗室的機器上面,鑽石圖案就飛速的旋轉(徹底看不清)。float
項目使用codeblocks建立的,默認生成的是windowsAPI的代碼模式。
代碼沒有做任何改動,敢問這是爲何?項目
ps:原本打算直接提問的,可是第一個提問正在被審覈,就移步文章了,先挖個坑,有空回來填。計算機