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...