JOGL

Java的OpenGL开发包
授权协议 BSD
开发语言 Java
所属分类 程序开发、 图形/图像处理
软件类型 开源软件
地区 不详
投 递 者 施德运
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JOGL 是Java对于OpenGl的绑定(Java Bindings for OpenGL).

示例代码:

import net.java.games.jogl.*;

public class HelloWorld {
   public static void main (String args[]) {
       try {
         System.loadLibrary("jogl");
         System.out.println(
             "Hello World! (The native libraries are installed.)"
         );
         GLCapabilities caps = new GLCapabilities();
         System.out.println(
             "Hello JOGL! (The jar appears to be available.)"
         );
       } catch (Exception e) {
         System.out.println(e);
       }
   }
}
  • 1、jogl是什么? jogl是Java OpenGL的简称,想真正的了解它,就需要了解OpenGL,OpenGL是Open Graphics Library,它是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库,请参考http://baike.baidu.com/view/9222.htm,他其

  • jogl的资料是在是太少了,找了将近一个月,几乎看到的都是《jogl简明教程》,中文的教程完全就没有 是在没有办法只能硬着头皮用这本书了。不过在看jogl之前看看opengl的书(推荐《红宝书》)还是非常有用的 这里对《jogl简明教程》书里的内容做一些学习记录 首先创建一个窗口,opengl的绘图需要一个窗口,c里面有glut,java目测只能自己写(我看nehe的教程也是自己写的)。 原书用的

  • JOGL的安装: 在https://jogl.dev.java.net/上下载jogl的最新包,当前版本为rc7。 以windows平台为例,下载jogl-1.1.1-rc7-windows-i586.zip ,解压到你想要放的位置,把包中lib的jar文件加入到classpath中,把lib下的.dll文件复制到你的java运行环境的bin下。 安装完成后运行以下程序,如果成功输出Hello W

  • 使用JavaSwing代码创建绘图表面 这个启动程序的目的是运行打开窗口和创建绘图表面所需的JavaSwing代码。程序清单打开一个窗口并附加一个OpenGL画布和事件监听器。在这个阶段,画布区域上没有绘制任何内容。但是,该程序可用于检查您是否已为JOGL设置了相关的系统编程环境路径,从而进行程序编译。我们将使用此程序来解释与设置窗口相关的一些内务处理——此代码将出现在您未来的许多程序中。 2.1

 相关资料
  • OpenGL ES 主要用来开发 3D 图形应用的。OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA 和游戏主机等嵌入式设备而设计。本教程结合实例由浅入深地讲解了使用 OpenGL ES 进行 3D 图形开发的。

  • 我试图在linux red hat上使用GLFW打开一个OpenGL全屏窗口。我有一个桌面,它跨越两个显示器,总分辨率为3840*1080。 我有两个问题:1。窗口仅在一台显示器上打开,最大窗口宽度为1920(单个显示器的宽度)。2.窗口的最大高度是1003(我认为是屏幕的高度减去任务栏和顶栏的高度)。 这是我用来打开窗口的代码: 输出:宽度=1920高度=1003 编辑:我使用xrandr检查可

  • 本文向大家介绍Android开发 OpenGL ES绘制3D 图形实例详解,包括了Android开发 OpenGL ES绘制3D 图形实例详解的使用技巧和注意事项,需要的朋友参考一下 OpenGL ES是 OpenGL三维图形API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。 Ophone目前支持OpenGL ES 1.0 ,OpenGL ES 1.0 是以 OpenGL 1.3 规范

  • 问题内容: 我想在我的Ubuntu计算机上开发OpenGL ES 2.0应用程序。我找不到支持GLES 2.0的任何库/仿真器。有什么建议么? 问题答案: 更新: 您可以(仍然)使用PowerVR SDK,现在它也支持Vulkan。更新的链接: PowerVR SDK页面:https : //www.imgtec.com/developers/powervr-sdk-tools/powervr-s

  • 我试图在屏幕上显示灰度纹理。我通过 colorData是一个浮点数[512*512],其值介于0.0和1.0之间。 渲染时,我使用: 着色器。GetUniform位置是我们在大学使用的库的一个函数。它本质上与glGetUniform位置(着色器,“文本采样器”)相同,所以不要被它迷惑。 我通过三角形条渲染两个三角形。我的片段着色器是: 我知道三角形的渲染是正确的(例如,如果我使用vec4(1.0,

  • 在开始这段旅程之前我们先了解一下OpenGL到底是什么。一般它被认为是一个API(Application Programming Interface, 应用程序编程接口),包含了一系列可以操作图形、图像的函数。然而,OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范(Specification)。 OpenGL规范严格规定了每个函数该如何执行,以及它们的输出值。至于

  • OpenGL™ 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL™ 是独立于视窗操作系统或其它操作系统的,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域 中,OpenGL™ 帮助程序员实现在 PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现力图形处

  • 我很难让mipmaps正常工作。我使用的是OpenGL 1.1,我没有glu,所以我使用以下纹理初始化代码: 变量: 是保存纹理mipmap像素数组列表的数组。mipmap处理正确(我单独测试了它们)是将原始图像缩小为1x1像素纹理的mipmaps数(原始纹理为256x256-因此在代码中此时为8)<代码>宽度和高度是原始纹理(256x256)的尺寸。 结果是它甚至没有使用纹理。一切都呈现出平坦的