JOGL 介绍
精华
小牛编辑
307浏览
2023-03-14
JOGL(Java 开放图形库)是一个包装库,它允许将 OpenGL 与 Java 编程语言一起使用。因此,程序员可以在 JOGL 的帮助下轻松地将计算机图形嵌入 Java 代码中。
JOGL 是一个开源库,可以访问 OpenGL 的完整 API。因此,它继承了 OpenGL 的所有特性。JOGL 能够在任何类型的操作系统上执行,例如 Window、Linux 和 Mac,没有任何缺陷。
什么是开放图形库 (OpenGL)?
OpenGL 是一种独立于平台的应用程序编程接口 (API),用于绘制二维和三维图形应用程序。它的主要重点是构建基于硬件的对象而不是软件。
OpenGL API 与图形处理单元 (GPU) 交互以操作和加速图像的创建。因此,这些 API 被设计为主要在硬件中实现。
JOGL的历史
- 最初,JOGL 是由 Kenneth Bradley Russell 和 Christopher John Kline 开发的。
- 后来,它被 Sun Microsystems 收购。
- 目前,它由 JogAmp(图形、音频、媒体和处理上的 Java)维护。
Java本机接口
Java 本机接口 (JNI) 是一种编程框架,它允许 Java 程序调用或由用其他一些语言编写的本机应用程序和库调用。因此,Java 通过 Java 本机接口支持本机代码。
在 JOGL 中,JNI 的作用是提供一个平台,您可以通过该平台访问各种 OpenGL 功能。因此,JNI 充当 Java 和 OpenGL 之间的中介。