作為一名咸魚,每次寫實驗都要花費大量的時間在下載和配置軟件上。這次寫圖形學(xué)實驗OpenGL配置一直失敗,之前百度的超簡單方法也找不到鏈接了,為了防止再次忘記我決定也寫個配置方法記錄下來!!!
步驟來了!
首先你得下載OpenGL相關(guān)的文件,我也是從基友那拷過來的,就沒有下載鏈接啦!這個百度一下就會有的。
然后就是把下載的文件復(fù)制到相應(yīng)的位置
把下圖所示的兩個dll文件拷貝到C:\Windows\System32和C:\Windows\SysWOW64路徑下(不同的電腦路徑可能會不同我的就是這個)
下圖的.H文件拷貝到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL路徑下,沒有GL文件夾的可以自己建一個
下圖的.lib文件拷貝到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib下
把這些都復(fù)制完畢了,就可以進行下一步
打開VS,新建一個工程然后打開項目->屬性->鏈接器->輸入->附加依賴項,在附加依賴項那一欄里添加?opengl32.lib?glu32.lib?glut32.lib注意最好不要有空格
配置好了以后,可以寫一個簡單的OpenGL程序檢測一下是否配置成功,輸入下面的代碼試試吧!
#include<windows.h>//包括大部分的Win32 API函數(shù),以及一些Win32宏?
#include<GL/glut.h>//包含GL頭文件
void RenderSence() // 本程序的回調(diào)函數(shù),繪制場景設(shè)置
{
glClear(GL_COLOR_BUFFER_BIT);// 清除屏幕及深度緩存設(shè)置
glBegin(GL_POLYGON);//設(shè)置畫多邊形
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f(0.5, 0.5);
glVertex2f(0.5, -0.5);
glEnd(); //設(shè)置畫多邊形結(jié)束
glFlush(); //強制系統(tǒng)立刻在屏幕上顯示輸出圖形
}
int main(int argc, char* argv[])
{
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInit(&argc, argv); // 初始化OPENGL
glutCreateWindow("Simple"); //建立窗口,并設(shè)置窗口標(biāo)題
glutDisplayFunc(RenderSence);? //調(diào)用回調(diào)顯示函數(shù)
glutMainLoop(); //主函數(shù)循環(huán)
return 0;
}
點擊運行,如果運行成功說明配置成功啦!
看到這個圖真的太激動了!!!!終于配好了不容易啊!!!!!!!
之前在簡書一個PO主那看到一個更簡單的配置方法,但是找不到鏈接了。我的咸魚七秒記憶當(dāng)然是靠不住的,如果后續(xù)找到的話也po上來吧!但愿我還記得!