📜  JOGL简介

📅  最后修改于: 2021-01-05 00:28:25             🧑  作者: Mango

介绍

Java开放图形库(JOGL)是一个包装器库,它允许将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之间的中介。