VS 2012 OpenGL 配置與例項開發

2021-06-12 12:40:39 字數 3481 閱讀 6984

參考了網上的幾篇資料,最後進行了總結,32位

/64位均可用

opengl

作為當前主流的圖形

api之一,它在一些場合具有比

directx

更優越的特性。1、與

c語言緊密結合。

opengl

命令最初就是用

c語言函式來進行描述的,對於學習過

c語言的人來講,

opengl

是容易理解和學習的。如果你曾經接觸過tc的

graphics.h

,你會發現,使用

opengl

作圖甚至比

tc更加簡單。

2、強大的可移植性。

微軟的direct3d

雖然也是十分優秀的圖形

api,但它只用於

windows

系統(現在還要加上乙個

xbox

遊戲機)。而

opengl

不僅用於

windows

,還可以用於

unix/linux

等其它系統,它甚至在大型計算機、各種專業計算機(如:醫療用顯示裝置)上都有應用。並且,

opengl

的基本命令都做到了硬體無關,甚至是平台無關。

3、高效能的圖形渲染。

opengl

是乙個工業標準,它的技術緊跟時代,現今各個顯示卡廠家無一不對

opengl

提供強力支援,激烈的競爭中使得

opengl

效能一直領先。

總之,opengl

是乙個很

nb的圖形軟體介面。至於究竟有多

nb,去看看

doom3

和quake4

等專業遊戲就知道了。

opengl

官方**(英文)

下面將對

windows

下的opengl

程式設計進行簡單介紹。 學習

opengl

前的準備工作

第一步,選擇乙個編譯環境

現在windows

系統的主流編譯環境有

visualstudio

,brolandc++ builder

,dev-c++

等,它們都是支援

opengl的。

我選擇visualstudio 2008

和vc6++

作為學習

opengl

的環境。

第二步,安裝

glut

工具包glut

不是opengl

所必須的,但它會給我們的學習帶來一定的方便,推薦安裝。

windows

環境下的

glut

150k

)resources/libraries/glut/glutdlls37beta.zip

: windows

環境下安裝

glut

的步驟:15

個檔案

1. 將

glut

解壓出來

,將其中的

glut.h

複製到c:\programfiles (x86)\microsoft visual studio 11.0\vc\include\gl

下,若gl

目錄不存在,則新建。(在這種情況下標頭檔案為

#include

,我是直接放在

c:\programfiles (x86)\microsoft visual studio 11.0\vc\include

下,所以標頭檔案

#include

即可)

2.1

將glut.dll

和glut32.dll

複製到c:\windows\system32  (windows8 32

位作業系統)

2.2

將glut.dll

和glut32.dll

複製到c:\windows\syswow64(windows8 64

位作業系統)

3. 將

glut.lib,glut32.lib

複製到c:\programfiles (x86)\microsoft visual studio 11.0\vc\lib下。

注意:win8

下gl.h

標頭檔案是大寫的

gl.h

也可自己改改

但為了系統的穩定還是不改

(自己靈活處理

有問題就是大小寫的問題) 把

glut.h-->glut.h

也可以這樣便於以致性

至此,環境已經配置好了。

下面來開發乙個簡單的

c++程式,環境

vs2010

中的vc

1. 新建->

專案->win32

控制台應用程式。

2. 輸入專案名:

******gl

,其他預設即可。

3. 輸入源**:

#include"stdafx.h" 

#include

#include

#include

// 太陽、地球和月亮

// 假設每個月都是12天

// 一年

12個月,共是

360天

static int day = 200; // day

的變化:從0到

359 

double calfrequency() 

void mydisplay(void) 

void myidle(void) 

int main(int argc, char *argv) 

4. 選擇專案屬性,選擇

c/c++->

預處理器,在右側的

「預處理器定義

」處,刪除

「_console「

,如圖

5. 在專案屬性中,切換到

「鏈結器

」->

系統,右側視窗的子系統選擇:視窗

6. 在專案屬性中,再切換到

「鏈結器

」->

命令列,在

「其他選項

」中輸入:

/entry:maincrtstartup(

可以去除程式執行時出現的

dos視窗)

編譯執行,就能看到

「太陽、地球和月亮的動態執行圖」了

!

VS2012 EMGUCV配置與測試

由於工作需要,最近研究emgucv開發。因此,在網上閱讀了不少部落格的文章,發現存在這樣乙個問題 在3.1.0.2282以上版本的bin中,只存在emgu.cv.ui.dll zedgraph.dll,不存在emgu.cv.dll emgu.cv.ml.dll emgu.util.dll,這三個檔案...

VS2015 openGL環境配置

文章引自 如果我說的不明白的話兩個都看一下把 解壓後將得到的glut.lib和glut32.lib這兩個靜態函式庫複製到檔案目錄的lib資料夾下 x program files x86 microsoft visual studio 12.0 vc lib 將glut.dll,glut32.dll這...

VS2012配置Lua環境

1 vs2012配置babelua外掛程式 2 vs2012配置lua 1 vs2012配置babelua外掛程式 babelua外掛程式簡介 安裝方法 關閉vs2012後直接安裝babelua外掛程式。注意問題 vs2012安裝外掛程式後需要啟用擴充套件。檢視 工具 擴充套件和更新 可以啟用和解除...