使用輔助庫建立openGL程式設計環境

2021-04-01 02:07:00 字數 951 閱讀 1510

opengl和direct3d是當前主要的個人計算機3dapi,它的最大特點是跨平台和可擴充套件.我在這裡不想回顧它的發展歷史,讓我們直接進入正題,看看如何開始建立opengl程式框架.

一.使用輔助庫

這是最簡單快速的建立opengl程式的方式,程式通過字元命令模式,可以在linux和windows等下執行.網上有許多介紹文章,這裡不做詳細介紹,而且這一般都不會使用,除非你是初學者.

以下以windows 下的visual c++為例:

1.工程中包含進相關庫                        #paragma ***ment(lib,"glaux.lib")

2.源**前包括相關的標頭檔案             #include

3.呼叫相關函式編寫opengl程式

#paragma ***ment(lib,"opengl32.lib")                                             //包含opengl基本庫,opengl程式一定有

#paragma ***ment(lib,"glaux.lib")             //包含opengl輔助庫,要用輔助函式才有

#include "windows.h"                   //windows 下需要有,不然出錯

#include //基本函式標頭檔案

#include //輔助函式標頭檔案

void myinit(void);

void callback myreshape(glsizei w,glsizei h);

void callback display(void);

void myinit(void)

void callback myreshape(glsizei w,glsizei h)

void callback display(void)

void main(void)

使用MFC開始openGL程式設計

有些時候為了加快程式設計效率,我們喜歡使用mfc這時opengl怎樣使用?三 使用mfc開始opengl程式設計 網上也有許多的文章介紹,其實原理同win32 api程式設計時類似,也要設定render context,設定相容的象素格式等 一般的處理是在視類的precreatewindow 函式中...

Shell程式設計之庫的建立與使用

庫的建立方法與shell指令碼一樣,只不過庫沒有實際的執行起始點。在定義庫時需要做的就是在其中定義函式以用來被其他shell指令碼呼叫。庫中的函式可以呼叫其所在庫的其他函式,也可呼叫其他庫中的函式。庫通常沒有副檔名,庫也不應以 開頭 因為它們不是被作業系統呼叫執行,而是被其他的shell呼叫 將庫包...

使用OpenGL讀取off檔案建立深度學習資料集

需要預裝opengl環境和pcl環境 整體思路是 opengl讀取off轉為obj檔案,然後vtk讀取obj檔案下取樣為點雲,運用pcl生成深度圖並儲存,呼叫需要自行設定讀取路徑 include include include include include include include incl...