Java Bindings for OpenGL 1 - JOGL簡介與安裝

JOGL 是 JAVA Bindings for OpenGL  的縮寫,它允許用戶通過API在JAVA中調用OpenGL函數,從而在JAVA中也能寫出硬件支持的3D程序。
對於熟悉OpenGL的用戶,Jogl非常容易上手,因爲大部分語句和OpenGL是完全相同的。

JOGL的安裝:
JOGL由於現在還無官方版本,因此並不包含在Sun的JAVA包中。安裝JOGL,用戶必須自己手動安裝。
安裝JOGL之前,用戶必須先安裝SUN的Java 1.4.2以上版本。

由於是手動安裝,各操作系統間可能會有部分不同。各類網站上提供下載jogl庫文件也各不相同。以下是本人認爲相對全文的JOGL文件下載地址:https://jogl.dev.java.net/servlets/ProjectDocumentList

雖然個版本均有差異,但有2個文件是必不可少的,一個是Jogl.jar文件用於提供JOGL API,另一個則時候稱爲native file的文件,該文件根據不同的操作系統有所不同,主要功能是提供JAVA與操作系統的OpenGL庫之間的通信調用。

Mac OS X用戶:
本人使用的是 jogl.jar 以及 libjogl.jnilib文件。 將此2文件拷貝到 System->Library->Java->Extensions目錄下。安裝就算基本完成了,Eclipse以及xCode均能自動識別其路徑。

Windows用戶:
根據本人自身經驗,Windows用戶安裝JOGL,與大部分文章所寫的有一點點小小的出入。
Windows用戶將需要jogl.jar以及jogl.dll 2個文件,將文件複製到 C:/>Program File->Java->J2re1.42_11 (根據個人安裝的Java版本不同,有所不同.)->Bin 和 Lib目錄中。而不是大多數文章所提到的,複製到Java的安裝目錄中。

安裝完成後運行以下程序,如果未能 成功輸出並未現實任何錯誤信息,說明安裝成功。

import net.java.games.jogl.*;

public class HelloWorld
{
    public static void main(String arg[])
    {
       try
       {
          System.loadLibrary("jogl");
          System.out.println("Hello World"); //如果現實hello world,說明jogl native lib安裝成功。
          GLCapabilities caps = new GLCapabilities();
          System.out.pringln("Hello JOGL"); //如果現實hello jogl說明可以正常調用。
       }
       catch (Exception e)
        {
             System.out.println(e);
         }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章