本文是关于在java下如何配置OpenGL开发环境的:
这是Eclipse的关于swt下 OpenGL的开发的主业http://www.eclipse.org/swt/opengl/
提供了4种开发包。这里主要讲两种JOGL和swt.opengl。前者是sun的功能强大,但是和swing的结合比较好,swt.opengl是ecplise的一个包。
swt.opengl是标准的opengl的java的函数包,好多在GLUT上的函数在这里都没有,但是JOGL中有。
例如在GLUT中有个画球的函数glutSolidSphere();这个不是标准的OpenGL函数,所以在SWT.OpenGL中找不到。
但在JOGL中有,所以把JOGL包加入。从网上下载的JOGL下载的zip文件,经解压缩得到的文件中有个文件夹lib,里面有dll或.so文件。注意JOGL中有本地资源的调用,所以要把整个lib文件夹放到jogl.jar的native library。
当调用JOGL的函数
GLCanvas canvas = new GLCanvas(Composite parent, int style, GLData data);
canvas.setCurrent();
GLContext context=GLDrawableFactory.getFactory().createExternalGLContext();
context.makeCurrent();
GLUT glut = new GLUT();
glut.glutSolidSphere(6.0f, 15, 15); //glut.glutSolidSphere 是JOGL的函数所以只能画在JOGL的GLContext()上不能画在SWT.OpenGL.GLCanvas上
SWT.OpenGL没有自己的消息响应函数,需要使用SWT的。
分享到:
相关推荐
总结,Java OpenGL开发库JOGL为Java开发者提供了一个直接访问OpenGL的强大工具,通过它可以在Java环境中实现高效的图形编程。掌握JOGL的使用,不仅能增强开发能力,还能打开通往专业图形编程领域的大门。
在Java环境中配置OpenGL开发,可以使用Java绑定库如JOGL(Java Bindings for OpenGL),它允许Java开发者直接调用OpenGL函数。配置过程通常涉及下载JOGL库,将其添加到项目的类路径中,然后使用Java代码创建OpenGL上...
学习OpenGL,首先要进行开发库的配置,从网上下载这些库比较麻烦,索性收集齐了传到这里来,希望对大家有帮助。里面有配置方法,可能不够全面,必要时baidu一下吧
OpenGL是计算机图形学中的一个标准库,用于生成2D、3D图像,广泛应用于游戏开发、科学可视化和工程设计等领域。Java版的OpenGL库,即Java Bindings for OpenGL(JOGL),是OpenGL的一个接口,它使得Java开发者可以...
例如,在Windows系统上,可能需要配置系统路径以包含OpenGL的动态链接库。在编写代码时,可以创建`GLProfile`对象来指定所需的OpenGL版本,然后使用`GLCanvas`或`GLJPanel`作为绘图表面。JOGL提供了一系列的Java类,...
在Eclipse中配置OpenGL是一项关键任务,特别是在进行3D图形编程或者使用Java的OpenGL绑定时。OpenGL是一个跨语言、跨平台的编程接口,用于渲染2D、3D图像。Eclipse作为一款流行的Java开发集成环境,支持各种插件来...
在本文中,我们将深入探讨如何使用JavaCV库在Android平台上实现OpenGL实时图像处理,同时结合FFmpeg进行音视频录制。JavaCV是一个强大的工具包,它为Java和Android开发者提供了多种计算机视觉库的接口,包括OpenCV、...
在Java环境中,我们可以通过Java Bindings for OpenGL(JOGL)来使用OpenGL的功能。这个“基于java的opengl计算机图形学学习资料源码”提供了丰富的示例,帮助初学者更好地理解和掌握OpenGL编程。 首先,让我们深入...
以下是一些基本步骤,帮助您在不同平台上配置OpenGL开发环境。 Windows 在Windows上配置OpenGL,您通常需要选择一个合适的集成开发环境(IDE),如Visual Studio,并安装相关的OpenGL库。 安装Visual Studio: ...
- **JOGL (Java Binding for OpenGL)**:为Java提供的OpenGL绑定。 #### 四、C#环境下OpenGL配置步骤 1. **下载TAO库**: - 访问官网`http://www.taoframework.com`下载TAO库。 - 将TAO库安装到熟悉的目录。 2. ...
它基于OpenGL,提供了一种高级接口,使得Java程序员能够方便地构建具有复杂三维场景的应用。以下是在MyEclipse 7.5上搭建Java3D开发环境的详细步骤: 1. **安装JDK**:首先确保已安装最新版本的Java Development ...
标题中的“类似iBooks的3D...为了深入了解这个项目,需要查看这些文件,包括Java类、纹理图像、配置文件等,从而分析其实现细节和架构设计。对于想要学习或研究3D仿真翻页效果的开发者来说,这是一个很好的实践案例。
Java JOGL (Java Bindings for OpenGL) 是一个用于在Java平台上使用OpenGL图形库的接口,它使得Java开发者能够利用OpenGL的强大功能进行3D图形编程。OpenGL是一个广泛应用的跨语言、跨平台的图形API,用于渲染2D、3D...
5. **开发工具**:对于软件开发者来说,了解如何集成jpismo到他们的项目中,如何配置构建环境,以及如何调试和优化文本渲染性能是非常重要的。 6. **API接口**:学习并掌握jpismo库的API接口,是使用该库的关键步骤...
"OpenGL开发库"可能包含了各种OpenGL库的静态或动态链接库文件,以及相关的头文件。在Windows环境下,这可能包括libglu32.lib、opengl32.lib等,它们是链接OpenGL函数所需的。在Linux或macOS系统中,可能包含libGL....
1. **环境配置**:安装必要的库和开发工具,如设置OpenGL驱动、集成开发环境(IDE)和JOGL库。 2. **基本概念**:理解OpenGL的上下文(Context)、窗口系统接口(Window System Interface,WSI)、顶点坐标系统等。 ...
Java OpenGL(JOGL)是OpenGL的一个Java绑定,它允许Java程序员利用OpenGL的功能进行图形编程。JOGL使Java开发者能够访问与原生OpenGL库相同的底层功能,从而在Java环境中实现高性能的图形处理。 标题提到的"opengl...
本项目作为一款使用Java和OpenGL ES 3.0开发的游戏,非常适合用作这两种场景下的实践项目,帮助学生深入理解游戏开发流程,掌握图形编程和移动应用开发技术。 【后端开发】 虽然描述中提到了"后端",但通常游戏的...
### 用VC与OpenGL开发虚拟仪表控件 #### 摘要 随着计算机技术的不断发展,虚拟仪表技术作为计算机技术在仪器仪表领域的创新应用,正逐渐成为替代传统电子仪器的重要手段。虚拟仪表不仅具备传统仪表的功能,还能...
- 安装Java 3D开发包时,根据操作系统和硬件配置选择合适的版本,通常是一个exe可执行文件,运行后会自动完成安装过程。 - 安装完成后,将`.jar`文件添加到项目的类路径中,例如在Java的`CLASSPATH`环境变量中加入...