Java Bindings for OpenGL 1 - JOGL简介与安装
来源:互联网 发布:重装系统后没网络 编辑:程序博客网 时间:2024/05/17 08:11
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);
}
}
}
对于熟悉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);
}
}
}
- Java Bindings for OpenGL 1 - JOGL简介与安装
- JOGL简介与安装
- JOGL简介与安装
- 你好,JOGL-Java与OpenGl的绑定
- JOGL - Java与OpenGl的绑定
- “你好,JOGL - Java与OpenGl的绑定”的升级
- JOGL-简介
- Java 的JCuda 以及JOGL安装 配置
- Java 的JCuda 以及JOGL安装 配置
- JAVA的OPENGL,JOGL入门例子----碰撞移动的正方体
- Learn Java OpenGL from NeHe ( Jogl 1.1.2)
- JAVA的OPENGL,JOGL入门例子----碰撞移动的正方体
- JOGL——java eclipse中opengl的配置
- swt+jogl开发Opengl程序
- JAVA的OPENGL,JOGL入门例子(二)-----不断变色的点阵(2D)
- JAVA的OPENGL,JOGL入门例子----不断变色的点阵(2D)
- JAVA的OPENGL,JOGL入门实例----碰撞移动的正方体 (配置+源代码)
- JAVA的OPENGL,JOGL入门实例----不断变色的点阵 (源代码)
- [转]最佳的75个安全工具
- c++指针测试
- GNUPro
- 关于我国电子商务立法的思考
- 如何向各种数据库中写入blob类型的记录
- Java Bindings for OpenGL 1 - JOGL简介与安装
- 几个较好的数据库分页过程
- “true”和“false(!true)”意义完全相反,差别却只有一个“!”
- Acegi Security System for Spring 书摘(II)
- 轻松读《Effective C++ 2/e》
- Google新动作频出 Google Trends发布
- 蓝牙的移植
- 谁不好好干,就叫他去印度开办事处
- 将一个背景图片加到对话框上作为背景