📅  最后修改于: 2021-01-05 00:28:25             🧑  作者: Mango
Java开放图形库(JOGL)是一个包装器库,它允许将OpenGL与Java编程语言一起使用。因此,程序员可以借助JOGL轻松地将计算机图形嵌入Java代码中。
JOGL是一个开放源代码库,可访问OpenGL的完整API。因此,它继承了OpenGL的所有功能。 JOGL可以在任何类型的操作系统(例如Window,Linux和Mac)上运行,而不会缺少任何功能。
OpenGL是一个独立于平台的应用程序编程接口(API),用于绘制二维和三维图形应用程序。它的主要重点是构建基于硬件的对象而不是软件。
OpenGL API与图形处理单元(GPU)进行交互,以操纵和加速图像的创建。因此,这些API被设计为主要在硬件中实现。
Java本机接口(JNI)是一个编程框架,它允许Java程序调用以其他语言编写的本机应用程序和库或由其调用。因此,Java通过Java本机接口支持本机代码。
在JOGL中,JNI的作用是提供一个平台,您可以通过该平台访问各种OpenGL功能。因此,JNI充当Java和OpenGL之间的中介。