问题标签 [jogl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1149 浏览

java - NetBeans OpenGL 包中缺少 GLCanvas 和其他 JOGL 类?

我在尝试使用 Netbeans 6.9 编译 JOGL 程序时遇到了可怕的问题。我似乎无法找到有关如何执行此操作的最新解释。当我安装 NetBeans OpenGL 包时,我无法编译示例。我收到一个编译错误,指出它找不到某些方法,例如 GLCanvas()。当我去图书馆查看 GLCanvas 类是否存在时,我发现它不是!

任何人都可以帮助我并向我展示如何使用 Netbeans 设置 JOGL?我将不胜感激!

非常感谢,

0 投票
5 回答
2072 浏览

java - 如何分发 JOGL 应用程序?

我已经编写了一个应用程序,可以在我的机器上正常构建,但是当我将它移动到另一台机器时,找不到相关的 JOGL 库。

是否可以创建一个构建来设置所有必需的 JOGL 文件,以便您可以使用必要的 JOGL 库分发您的 Java 应用程序?

如果有人可以在 NetBeans 中解释这一点,那也将不胜感激。

谢谢,

詹姆士

0 投票
6 回答
9289 浏览

java - 在 Java 中为 JOGL 释放直接缓冲区本机内存

我正在使用直接缓冲区 (java.nio) 来存储 JOGL 的顶点信息。这些缓冲区很大,并且在应用程序生命周期中会多次更换。内存没有及时释放,经过几次更换后内存不足。

似乎没有使用 java.nio 的缓冲区类解除分配的好方法。我的问题是这样的:

JOGL 中是否有一些方法可以删除直接缓冲区?我正在研究 glDeleteBuffer(),但似乎这只会从视频卡内存中删除缓冲区。

谢谢

0 投票
2 回答
2047 浏览

java - 如何使 JOGL 2.0 与 SWT 一起工作?

我试图让 SWT 与最新的 JOGL (2.0) 一起工作。

我尝试了SWT snippet 209,但它不起作用。问题是由以下行引起的:

...但是当我更改getFactory()getFactory(GLProfile.getDefault())(使其与新 API 兼容)时,它会createExternalGLContext()javax.media.opengl.GLException: Error: current context null. 我不明白这条消息:我正在尝试创建一个新的上下文,它抱怨当前为空。为什么?

也许还有其他方法可以创建一个GLContext

或者也许可以GLEventListener与 SWT一起使用GLCanvas

PS。我把修改后的代码片段放在这里


编辑:现在我明白错误信息了。文档说:

在调用此方法时,底层的 OpenGL 上下文必须在当前线程上是当前的。

如何创建第一个GLContext

0 投票
1 回答
1097 浏览

java - Java OpenGL 混合图像颜色

我正在尝试通过以下方式将 2 个图像混合在一起:

图像 1 应作为基础图像绘制。图像 2 应绘制在图像 1 的上方。图像 2 不透明的任何地方都应替换图像 1 的内容(不是混合,而是覆盖那里的内容)。无论图像 2 是透明的,图像 1 都应该显示出来。我尝试使用以下代码来执行此操作,但显然我在混合时做错了一些事情。

任何有助于使这项工作正常工作的帮助将不胜感激。谢谢。

杰夫

0 投票
3 回答
1321 浏览

java - JOGL 物理(Java、OpenGL)

我正在做一个小项目来自学JOGL。我的一些想法使用物理引擎会更容易。有没有特别好的 3D 物理引擎,或者 JOGL 常用的?

0 投票
1 回答
968 浏览

java - .3ds 与 JOGL?

我想将 .3ds 模型与 JOGL 一起使用。我怎样才能做到这一点?如何导入其他文件格式,如 .max 或 .obj?

谢谢。我是 OpenGL 和 JOGL 的新手。

0 投票
2 回答
5475 浏览

java - 用 Java3D 加载一个 .obj 文件并在 JOGL 中使用它?

我正在使用 Java3D 和 JOGL,但我很难通过查看 javadocs 来弄清楚如何做到这一点。我想加载一个 .obj 文件(其他格式也可以)并使用 JOGL 渲染它。

这是一个加载器。它从文件名返回一个场景。如何Scene在 JOGL 中使用它?

谢谢。我是 JOGL 和 Java3D 的新手。

0 投票
2 回答
2780 浏览

java - OpenGL:模型显示不正确。(需要固定绘制距离?)

我是 OpenGL 的新手。我在玩 JOGL。

我有一个 .obj 模型,我将其绘制为多边形。看起来不错,只是大部分都被剪掉了。所以我认为我需要增加绘制距离。

我不确定该怎么做。这是我的渲染代码:

我的问题可能完全是另外一回事。gazebo是 type ObjModel,一个读取和表示.obj文件的类。以下是它的渲染和构建绘制列表方法:

如果需要更多信息,我可以发布屏幕截图。

有什么建议吗?谢谢。

0 投票
3 回答
2022 浏览

scala - 使用 Textrenderer 旋转文本

嘿,我想使用 JOGL 在 2D 场景中显示文本。但我不知道如何使用 com.sun.opengl.util.j2d.TextRenderer 旋转文本。它没有任何关于旋转的方法。所以我期待模型视图矩阵对旋转产生影响。

你知道有什么帮助吗?