OpenGL環境安裝

      在〈OpenGL環境安裝〉中尚無留言

What is OpenGL

OpenGL 是 Open Graphics library 的縮寫. 以C語言寫成, 用於控制繪圖硬體的軟體介面, 提供上百個繪圖函數, 可讓使用者建立逼真的 3D 互動程式. OpenGL獨立於硬件之上, 不會用到任何有關顯示卡的低階指令.

目前(2019年)在Windows的作業系統上, 開發視窗程式就屬C# 最簡單易用, 但可惜C#並不支援OpenGL, 原因超簡單的, 就是因為OpenGL是微軟是死對頭. 所以為了可以在 C# 中使用 OpenGL 函式庫,有些高手開發了一些 .NET 軟體套件, 將 OpenGL 函式庫包裝成一個繪圖類別讓 C# 程式使用. 因此在C#中必需進行環境設定, 致於OpenGL函式在C#下的用法與在C語言下的用法差別不大. 

OpenGL 相關函式庫

 OpenGL Utility Library ( GLU )

GLU 使用 OpenGL 低階指令所組成的函式, 可以簡化一些繪圖的設定工作。

 OpenGL Utility Toolkit ( GLUT )

GLUT 實作一個簡易的視窗應用程式介面, 讓 OpenGL 函式庫可以在視窗上進行繪圖. GLUT 也提供了許多簡單的 3D 模型供使用者測試.

底下的Tao Framework已被淘汰了,請不要再使用

Tao Framework

含有許多特殊功能的 .NET 套件, 可免費使用, 但詳細的說明文件比較難找尋. 可於http://sourceforge.net/projects/taoframework 下載。

環境設定

tao framework下載後, 需進行安裝, 安裝路徑位於 C:\Program Files (x86)\TaoFramework

專案設定

於C#中開啟主控台應用程式(.NET Framework) 專案. 然後於方案總管中的 “參考” 按右鍵/加入參考, 再按瀏覽, 然後選取 C:\Program Files (x86)\TaoFramework\bin目錄下的  Tao.FreeGlut.dll,  Tao.OpenGl.dll 及 Tao.Platform.Windows.dll.

csopengl1

接下寫一些OpenGL的程式碼, 於執行時會出現 “freeglut.dll找不到指定的模組錯誤”, 如下

csopengl2

此時只需將 C:\Program Files (x86)\TaoFramework\lib\freeglut.dll copy到專案的bin之下即可執行.

使用者端電腦設定

使用者的電腦若還需設定環境, 那就不用玩了. 因為我們不知道使用者的程度如何, 若還要求使用者要裝這裝那的, 就無法商業化了.

其實只需確認 Tao.FreeGlut.dll, Tao.OpenGl.dll, Tao.Platform.Windows.dll, 及 freeglut.dll 有copy 到 C#應用程式安裝的地方即可執行

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *