對于你的OpenGL閃爍問題來說,有幾種原因 第一:是你的程序有問題,在場景繪制時有你沒有明白的場景操作,而造成這一現(xiàn)象。 第二:是你的顯示卡的驅(qū)動OpenGL支持有問題,或你就沒有安裝你的顯卡驅(qū)動,而 是用的Winodows自己認出的顯卡驅(qū)動。 第三:很常見的是"我的程序在W98下是好的,在W2000下就有問題,或反之",這是因為 不同的操作系統(tǒng),針對OpenGL的驅(qū)動也有所不同,但這并不是主要原因,歸根到底 還是自己程序的問題,比如:在場景中繪制物體的先后次序,光照、紋理、顏色、 景深等等,打開的先后有問題。。。。 第四:你沒有打開交換緩存,那么在場景繪制函數(shù)的最后加入如下代碼就可以 SwapBuffers(hdc); 。。。。 |
|