0 VS2015 WIN7 配置OPENGL
阿新 • • 發佈:2017-07-02
example argc prop dll文件 glbegin src tro blank glm
添加源文件*.cpp
編輯Additional Dependencies添加: opengl32.lib;freeglut.lib;glew32.lib; 可從lib.txt中copy
原文鏈接
OpenGL環境配置
FreeGLUT 和 Glew
FreeGLUT: 第三方庫,可以用來顯示窗口,管理用戶輸入,以及執行一些其他操作。
GLEW:跨平臺第三方庫,可以簡化獲取函數地址的過程,並且包含了可以跨平臺使用的一些其他OpenGL編程方法。
本文采用添加FreeGLUT和GLEW的庫文件到我們項目下自己建的一個目錄,然後在VS中配置項目。
-
(1).準備資源:
OpenGL配置.rar
-
(2).新建一個VS項目,具體步驟如下:
添加源文件*.cpp
-
(3).解壓“OpenGL配置.rar”,把Dependencies文件夾放入工程目錄下
-
(4).為工程添加第三方庫文件,鼠標選中工程點擊右鍵選擇Properties:
編輯Additional Dependencies添加: opengl32.lib;freeglut.lib;glew32.lib; 可從lib.txt中copy
-
(5).Source.cpp輸入如下代碼(Pg61):
-
#include "Dependencies\freeglut\freeglut.h"
- voidvoid)
- {
-
//窗口顏色(紅:[0.0~1.0]R, 綠:[0.0~1.0]G,藍:[0.0~1.0]B,
透明度:[0.0~1.0]A)
-
/*使用正投影將世界坐標系二位矩形區域的內容映射到屏幕上,區域的x坐標值從0.0到200.0,y坐標值從0.0到150.0*/
- glMatrixMode(GL_PROGRAM);
- voidvoid)
- glClear(GL_COLOR_BUFFER_BIT);//GL_COLOR_BUFFER_BIT是一個OpenGL符號常量,用來指定它的顏色緩存(刷新緩存)中的位值,該緩存將使用 glClearColor函數中指定的值來設定。
-
glColor3f(1.0f, 0.0f, 0.0f);//設置線段顏色為紅色
-
-
/*定義了一個從整數笛卡爾端點坐標(180,15)到(10, 145)的二維直線段*/
- glBegin(GL_LINES);
- glVertex2i(180, 15);
- glVertex2i(10, 145);
- glEnd();
-
- //執行所有的OpenGL程序
- int main(int argc,char *argv[])
- //初始化GULT
- //設置顯示模式
- //設置左上角窗口顯示位置
- //設置窗口顯示的寬與高
- An Example OpenGL Program!");//創建一個窗口
- //執行初始化程序
- //把圖形顯示在窗口
- //顯示所有並進入等待狀態
-
-
(6)選擇"X64"執行Ctrl+F7進行編譯(電腦是64位系統):
-
(7).把freeglut.dll文件拷貝到/x64/Debug目錄下執行Ctrl+F5運行程序
-
0 VS2015 WIN7 配置OPENGL