`
ujoc
  • 浏览: 49059 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java OpenGL 开发 配置

阅读更多

   本文是关于在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 开发库

    总结,Java OpenGL开发库JOGL为Java开发者提供了一个直接访问OpenGL的强大工具,通过它可以在Java环境中实现高效的图形编程。掌握JOGL的使用,不仅能增强开发能力,还能打开通往专业图形编程领域的大门。

    vc++、dev和java开发OpenGL环境配置

    在Java环境中配置OpenGL开发,可以使用Java绑定库如JOGL(Java Bindings for OpenGL),它允许Java开发者直接调用OpenGL函数。配置过程通常涉及下载JOGL库,将其添加到项目的类路径中,然后使用Java代码创建OpenGL上...

    OpenGL开发配置库

    学习OpenGL,首先要进行开发库的配置,从网上下载这些库比较麻烦,索性收集齐了传到这里来,希望对大家有帮助。里面有配置方法,可能不够全面,必要时baidu一下吧

    java版OpenGL库

    OpenGL是计算机图形学中的一个标准库,用于生成2D、3D图像,广泛应用于游戏开发、科学可视化和工程设计等领域。Java版的OpenGL库,即Java Bindings for OpenGL(JOGL),是OpenGL的一个接口,它使得Java开发者可以...

    OpenGL for Java 2.3.2

    例如,在Windows系统上,可能需要配置系统路径以包含OpenGL的动态链接库。在编写代码时,可以创建`GLProfile`对象来指定所需的OpenGL版本,然后使用`GLCanvas`或`GLJPanel`作为绘图表面。JOGL提供了一系列的Java类,...

    Eclipse中OpenGL的配置

    在Eclipse中配置OpenGL是一项关键任务,特别是在进行3D图形编程或者使用Java的OpenGL绑定时。OpenGL是一个跨语言、跨平台的编程接口,用于渲染2D、3D图像。Eclipse作为一款流行的Java开发集成环境,支持各种插件来...

    使用JavaCV提供的支持, 使用OpenGL实时处理+显示摄像头采集的图像, 并使用FFMPEG实时录制音视频_Java

    在本文中,我们将深入探讨如何使用JavaCV库在Android平台上实现OpenGL实时图像处理,同时结合FFmpeg进行音视频录制。JavaCV是一个强大的工具包,它为Java和Android开发者提供了多种计算机视觉库的接口,包括OpenCV、...

    基于java的opengl计算机图形学学习资料源码

    在Java环境中,我们可以通过Java Bindings for OpenGL(JOGL)来使用OpenGL的功能。这个“基于java的opengl计算机图形学学习资料源码”提供了丰富的示例,帮助初学者更好地理解和掌握OpenGL编程。 首先,让我们深入...

    OpenGL环境配置.docx

    以下是一些基本步骤,帮助您在不同平台上配置OpenGL开发环境。 Windows 在Windows上配置OpenGL,您通常需要选择一个合适的集成开发环境(IDE),如Visual Studio,并安装相关的OpenGL库。 安装Visual Studio: ...

    C#环境下OpenGL配置

    - **JOGL (Java Binding for OpenGL)**:为Java提供的OpenGL绑定。 #### 四、C#环境下OpenGL配置步骤 1. **下载TAO库**: - 访问官网`http://www.taoframework.com`下载TAO库。 - 将TAO库安装到熟悉的目录。 2. ...

    java3D开发环境搭建详细步骤和所需最新插件打包下载

    它基于OpenGL,提供了一种高级接口,使得Java程序员能够方便地构建具有复杂三维场景的应用。以下是在MyEclipse 7.5上搭建Java3D开发环境的详细步骤: 1. **安装JDK**:首先确保已安装最新版本的Java Development ...

    类似iBooks的3D仿真翻页效果: 1.基于OpenGL 2.0 2.纯Java实现(JNI正在开发中) 3.基于.zip

    标题中的“类似iBooks的3D...为了深入了解这个项目,需要查看这些文件,包括Java类、纹理图像、配置文件等,从而分析其实现细节和架构设计。对于想要学习或研究3D仿真翻页效果的开发者来说,这是一个很好的实践案例。

    JAVA JOGL OPENGL 编程基础实例

    Java JOGL (Java Bindings for OpenGL) 是一个用于在Java平台上使用OpenGL图形库的接口,它使得Java开发者能够利用OpenGL的强大功能进行3D图形编程。OpenGL是一个广泛应用的跨语言、跨平台的图形API,用于渲染2D、3D...

    jpismo:Java OpenGL文本渲染器

    5. **开发工具**:对于软件开发者来说,了解如何集成jpismo到他们的项目中,如何配置构建环境,以及如何调试和优化文本渲染性能是非常重要的。 6. **API接口**:学习并掌握jpismo库的API接口,是使用该库的关键步骤...

    OPENGL中文教程开发库及基本程序框架

    "OpenGL开发库"可能包含了各种OpenGL库的静态或动态链接库文件,以及相关的头文件。在Windows环境下,这可能包括libglu32.lib、opengl32.lib等,它们是链接OpenGL函数所需的。在Linux或macOS系统中,可能包含libGL....

    Java 3D开发教程

    1. **环境配置**:安装必要的库和开发工具,如设置OpenGL驱动、集成开发环境(IDE)和JOGL库。 2. **基本概念**:理解OpenGL的上下文(Context)、窗口系统接口(Window System Interface,WSI)、顶点坐标系统等。 ...

    opengl基于java语言的jar包(jogl)

    Java OpenGL(JOGL)是OpenGL的一个Java绑定,它允许Java程序员利用OpenGL的功能进行图形编程。JOGL使Java开发者能够访问与原生OpenGL库相同的底层功能,从而在Java环境中实现高性能的图形处理。 标题提到的"opengl...

    基于Opengl ES3.0 + Java 开发的一款休闲益智类手机游戏.zip

    本项目作为一款使用Java和OpenGL ES 3.0开发的游戏,非常适合用作这两种场景下的实践项目,帮助学生深入理解游戏开发流程,掌握图形编程和移动应用开发技术。 【后端开发】 虽然描述中提到了"后端",但通常游戏的...

    用VC与OpenGL开发虚拟仪表控件

    ### 用VC与OpenGL开发虚拟仪表控件 #### 摘要 随着计算机技术的不断发展,虚拟仪表技术作为计算机技术在仪器仪表领域的创新应用,正逐渐成为替代传统电子仪器的重要手段。虚拟仪表不仅具备传统仪表的功能,还能...

    Java 3D 开发包

    - 安装Java 3D开发包时,根据操作系统和硬件配置选择合适的版本,通常是一个exe可执行文件,运行后会自动完成安装过程。 - 安装完成后,将`.jar`文件添加到项目的类路径中,例如在Java的`CLASSPATH`环境变量中加入...

Global site tag (gtag.js) - Google Analytics