Java Bindings for OpenGL 1 - JOGL簡介與安裝__java
來源:互聯網
上載者:User
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);
}
}
}