28得票7回答
Maven和JOGL库有什么关系?

在过去的几天里,我一直在业余时间学习Maven,但似乎无法弄清楚如何组织项目以使用JOGL库。我希望能够实现以下目标: 如果需要,自动从此处下载特定于操作系统的JOGL zip文件(包含4个jar文件和一些本地库文件(.so/.dll)),或者依赖于一个Maven项目,它是其中一个文件的包...

21得票6回答
GLSL着色器中cos()和sin()函数的速度如何?

我想了解在 Open GL Shader Language 中 sin() 和 cos() 的速度信息。 GLSL规范文档指出: 内置函数基本上可以分为三类: ... ... 它们代表图形硬件可能在某些时候加速的操作。三角函数属于这一类。 编辑: ...

20得票2回答
为什么在gdb中Java应用程序会崩溃,但在实际运行中却正常运行?

尝试从gdb运行Java应用程序会导致段错误,但单独运行应用程序不会。该应用程序是一个使用JOGL和一些内存映射来与GPU通信的.JAR文件。 下面的堆栈跟踪提示存在某种内存访问问题,但我不明白为什么它在GDB中表现出来而不是在实际生活中。是否有一些环境因素需要GDB知道才能允许正确执行? ...

20得票3回答
我该在哪里找到javax.media.opengl包?

我需要导入javax.media.opengl.*包。从Java OpenGL Wiki到http://jogamp.org/,我有点困惑需要哪个下载。有一个很长的构建下载列表在这里,但它们都是.7z文件,我正在寻找支持Windows XP 32位机器的可用下载。

18得票5回答
嵌套类型无法隐藏封闭类型。

这个错误是什么意思? 嵌套类型 HelloWorld 不能隐藏封闭类型 HelloWorld 是 Java 文件名。如果需要的话,这里是代码:import net.java.games.jogl.*; public class HelloWorld { // open HelloW...

17得票1回答
-XstartOnFirstThread虚拟机参数是什么意思?它的作用是什么?

我找不到关于虚拟机参数-XstartOnFirstThread的文档。在我的Mac上,我运行JOGL通过LWJGL似乎是必要的。它似乎是某个进程想要线程0。这正确吗? 请注意:我的主类中有一个run()方法。它似乎没有覆盖任何东西,我也没有实现可运行接口。 我正在运行的示例源代码在这里:h...

17得票4回答
有哪些比Java2d更快的替代方案?

我希望进行一些物理模拟,并且需要在Java中快速渲染。 过去,我在使用Java2d时遇到了性能问题,那么有什么快速的替代方案吗?JOGL比Java2d快很多吗?

16得票6回答
在Java中为JOGL释放直接缓冲区本机内存

我正在使用直接缓冲区(java.nio)存储JOGL的顶点信息。这些缓冲区很大,并且在应用程序生命周期内多次替换。内存没有及时释放,几次替换后就会耗尽内存。 似乎没有好的方法可以使用java.nio的缓冲区类来释放内存。我的问题是: JOGL中是否有一些方法来删除直接缓冲区?我正在研究gl...

14得票3回答
OpenGL性能测试:10,000个静态立方体

我正在运行以下Scala代码。 它编译了一个由10,000个立方体组成的单个显示列表。 然后在显示循环中使用尽可能快地运行的动画显示它们。 但FPS只有约20。 我原本认为使用显示列表应该能够很快处理这个问题。 我需要能够显示10k-100k个对象的情况。 是否有更好的方法? 在显示循环中,几...

14得票1回答
如何渲染出逼真的天空圆顶?

我正在编写一个OpenGL ES 2.0应用程序,渲染一个3D岛屿。我已经有了生成环绕岛屿的天空穹顶的代码。这是由三角形组成的半球体,与z轴垂直覆盖在岛屿上方。 穹顶有一些非常基本的移动云,使用Perlin噪声纹理叠加而成,并以不同速度移动。 但最终我还需要在穹顶上呈现: - 太阳(跟踪...