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);
         }
    }
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.