Jogl 1.0 到 2.5 的迁移 [已关闭]

Jogl 1.0 to 2.5 migration [closed]

提问人:Nassa 提问时间:11/16/2023 最后编辑:Nassa 更新时间:11/16/2023 访问量:23

问:


想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。

3天前关闭。

我用 Jogl 编写了一个 Java 程序(我认为是 1.x 版) 我无法迁移到版本 2.0-rc9 或 2.5

这不会使用 2.0-rc9 编译:

常量不存在:

GL.GL_SMOOTH
GL.GL_PERSPECTIVE_CORRECTION_HINT
GL.GL_LIGHT0
GL.GL_POSITION
...

这些函数不存在:

gl.glShadeModel() : (gl an object from GL class)
gl.glLoadIdentity()
...

Imoprted文件:

import javax.media.opengl.GL;
import javax.media.opengl.GLAutoDrawable;
import javax.media.opengl.GLEventListener;
import javax.media.opengl.glu.GLU;

使用的库:

jogl-all-2.0-rc9.jar
jogl-all-2.0-rc9-natives-macosx-universal.jar
gluegen-rt-2.0-rc9.jar
gluegen-rt-2.0-rc9-natives-macosx-universal.jar

我不知道如何迁移我的源代码。

Java OpenGL 3D JOGL

评论

1赞 BDL 11/16/2023
我不认为任何包名称仍然存在。现在的 Jogl 包以 在文档中很容易看到的方式开头。 应包含您缺少的大多数定义com.jogamp.openglcom.jogamp.opengl.GL2
0赞 Nassa 11/17/2023
非常感谢您的帮助,我解决了所有问题,我的旧应用程序启动了!
0赞 gouessej 11/20/2023
是的,BDL 是对的,我们多年前就像 JakartaEE 一样从 javax 迁移过来了。我建议您在我们的官方论坛上而不是在这里提出您的 JOGL 特定问题。此外,您需要使用配置文件,JOGL 2 引入了这个概念:jogamp.org/jogl/doc/Overview-OpenGL-Evolution-And-JOGL.html

答: 暂无答案