時間不在於你擁有多少,而在於你如何使用。
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檔案的地方 我們...