VS2013搭建OPENGL環境

2021-07-25 05:42:05 字數 2356 閱讀 7747

時間不在於你擁有多少,而在於你如何使用。

glut代表opengl應用工具包(opengl utility toolkit).

是乙個與視窗系統無關的工具包。它作為aux庫的功能更強的替代品,用於隱藏不同視窗系統api的複雜性。

glut的子程式的字首使用」glut」。

在windows下安裝glut庫:

然後把.h檔案放到vs2013的vc\include目錄下的gl資料夾中(如果沒有就自己建立)。

博主的vs2013目錄是e:\myftp\vs2013\vc\include\gl。

然後將glut.h複製到該資料夾下。

然後在c盤尋找glu.h和gl.h檔案:

這兩個檔案是顯示卡驅動自帶的。找到了之後一起放在vs2013的vc\include\gl目錄下。

glut.lib和glut32.lib這兩個靜態函式庫複製到檔案目錄的vs2013安裝目錄vc\lib資料夾下 

將glut.dll,glut32.dll這兩個動態庫檔案放到作業系統目錄下面的c:\windows\system32資料夾內(32位系統)或‪c:\windows\syswow64(64位系統)。

為了相容性考慮,最好在這兩個目錄下都複製相應的檔案。

然後在vs2013裡面建立乙個控制台程式:

// opentest1.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include #include #include #include static int year = 0, spin = 0, day = 0;

static glint fogmode;

const int n = 100;

const glfloat r = 1.0f;

const glfloat pi = 3.1415926536f;

void drawcircle()

glend();

glflush();

}void init(void)

; glenable(gl_depth_test); //防止遮擋

gllightfv(gl_light0, gl_position, position);

glenable(gl_lighting);

glenable(gl_light0);

; glmaterialfv(gl_front, gl_ambient, mat);

mat[0] = 0.61424; mat[1] = 0.04136; mat[2] = 0.04136;

glmaterialfv(gl_front, gl_diffuse, mat);

mat[0] = 0.727811; mat[1] = 0.626959; mat[2] = 0.626959;

glmaterialfv(gl_front, gl_specular, mat);

glmaterialf(gl_front, gl_shininess, 0.6*128.0);

} glenable(gl_fog);

; fogmode = gl_exp;

glfogi(gl_fog_mode, fogmode);

glfogfv(gl_fog_color, fogcolor);

glfogf(gl_fog_density, 0.35);

glhint(gl_fog_hint, gl_dont_care);

glfogf(gl_fog_start, 1.0);

glfogf(gl_fog_end, 5.0);

} glclearcolor(0.5, 0.9, 0.9, 1.0); /* fog color */

}void display(void)

void spindisplay(void)

void mouse(int button, int state, int x, int y)

}void reshape(int w, int h)

void keyboard(unsigned char key, int x, int y)

}int main(int argc, char* argv)

**執行結果:

openGL在VS2013中使用

主要根據利用opencv和opengl根據校正後的左圖 q值和視差資料進行重建。本文著重記錄下opengl在vs2013中的使用配置 1.vs2013 2.freeglut 編譯教程參考 注意 早期版本為glut,但是重建的時候glutmainloop函式在呼叫之後就不會返回 實現不了迴圈.而 fr...

VS2013除錯lua環境搭建

第一步 確定您已安裝vs2012 2013 babelua是vs外掛程式,類似visual assist 第三步 安裝babelua 雙擊babelua.vsix進行安裝 第四步 驗證安裝 啟動vs2012 2013,在主介面選單上找到 lua 選單項,即安裝成功。上圖中,數字序號對應的介面分別是 ...

vs2013及以上版本opengl環境搭建

由於opengl的大多數實現都是由顯示卡廠商編寫的,當產生乙個bug時通常可以通過公升級顯示卡驅動來解決。這些驅動會包括你的顯示卡能支援的最新版本的opengl,這也是為什麼總是建議你偶爾更新一下顯示卡驅動。這裡使用的是32位的vs2013庫。新增目錄 需要vs搜尋庫和include檔案的地方 我們...