1. 程式人生 > >0 VS2015 WIN7 配置OPENGL

0 VS2015 WIN7 配置OPENGL

example argc prop dll文件 glbegin src tro blank glm

原文鏈接

OpenGL環境配置

FreeGLUT 和 Glew

FreeGLUT: 第三方庫,可以用來顯示窗口,管理用戶輸入,以及執行一些其他操作。

GLEW:跨平臺第三方庫,可以簡化獲取函數地址的過程,並且包含了可以跨平臺使用的一些其他OpenGL編程方法。

本文采用添加FreeGLUT和GLEW的庫文件到我們項目下自己建的一個目錄,然後在VS中配置項目。

  • (1).準備資源:

    OpenGL配置.rar

  • (2).新建一個VS項目,具體步驟如下:

技術分享

技術分享
技術分享技術分享
技術分享
添加源文件*.cpp
技術分享
技術分享
  • (3).解壓“OpenGL配置.rar”,把Dependencies文件夾放入工程目錄下技術分享

  • (4).為工程添加第三方庫文件,鼠標選中工程點擊右鍵選擇Properties:

    技術分享

添加glew和freeglut兩個庫路徑技術分享
編輯Additional Dependencies添加: opengl32.lib;freeglut.lib;glew32.lib; 可從lib.txt中copy 技術分享
  • (5).Source.cpp輸入如下代碼(Pg61):

技術分享
    1. #include "Dependencies\freeglut\freeglut.h"
    2. voidvoid)
    3. {
    4. //窗口顏色(紅:[0.0~1.0]R, 綠:[0.0~1.0]G,藍:[0.0~1.0]B, 透明度:[0.0~1.0]A)
    5. /*使用正投影將世界坐標系二位矩形區域的內容映射到屏幕上,區域的x坐標值從0.0到200.0,y坐標值從0.0到150.0*/
    6. glMatrixMode(GL_PROGRAM);
    7. voidvoid)
    8. glClear(GL_COLOR_BUFFER_BIT);//GL_COLOR_BUFFER_BIT是一個OpenGL符號常量,用來指定它的顏色緩存(刷新緩存)中的位值,該緩存將使用 glClearColor函數中指定的值來設定。
    9. glColor3f(1.0f, 0.0f, 0.0f);//設置線段顏色為紅色

    10. /*定義了一個從整數笛卡爾端點坐標(180,15)到(10, 145)的二維直線段*/
    11. glBegin(GL_LINES);
    12. glVertex2i(180, 15);
    13. glVertex2i(10, 145);
    14. glEnd();

    15. //執行所有的OpenGL程序
    16. int main(int argc,char *argv[])
    17. //初始化GULT
    18. //設置顯示模式
    19. //設置左上角窗口顯示位置
    20. //設置窗口顯示的寬與高
    21. An Example OpenGL Program!");//創建一個窗口
    22. //執行初始化程序
    23. //把圖形顯示在窗口
    24. //顯示所有並進入等待狀態
      • (6)選擇"X64"執行Ctrl+F7進行編譯(電腦是64位系統):

        技術分享

      • (7).把freeglut.dll文件拷貝到/x64/Debug目錄下執行Ctrl+F5運行程序

      技術分享技術分享

0 VS2015 WIN7 配置OPENGL