引言

2025 年 3 月 17 日 | 阅读 1 分钟

Java Open Graphic Library (JOGL) 是一个包装库,允许使用 Java 编程语言使用 OpenGL。因此,程序员可以借助 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 on Graphics、Audio、Media and Processing)维护。

Java 本地接口

Java 本地接口 (JNI) 是一个编程框架,允许 Java 程序调用或被以其他语言编写的本机应用程序和库调用。 因此,Java 通过 Java 本地接口支持本机代码。

在 JOGL 中,JNI 的作用是提供一个平台,您可以通过该平台访问各种 OpenGL 功能。 因此,JNI 充当 Java 和 OpenGL 之间的中介。

JOGL Introduction JNI
下一个主题JOGL 安装