【问题标题】:Java applet with JOGL and/or LWJGL - with natives for every OS带有 JOGL 和/或 LWJGL 的 Java 小程序 - 每个操作系统都带有本机
【发布时间】:2011-01-24 19:16:48
【问题描述】:

我目前正在为一些 OpenGL ES 东西开发一个小程序,但我完全不确定如何处理 JOGL 和/或 LWJGL 附带的原生程序。

LWJGL 有一个不错的小程序加载器,它可以通过 Internet 加载 jars(包含本地程序)。 LWJGL 的优势在于,它只有一个适用于每个平台的原生包,而没有一个适用于 32 位和 64 位的包。缺点是,LWJGL 不支持 OpenGL ES,它只支持 OpenGL(如果我错了,请纠正我)。

所以我计划使用 LWJGL 的小程序加载器,但使用 JOGL 实现 OpenGL ES。最大的缺点就在这里,我不知道如何将本机更改为 32 位和/或 64 位。小程序加载器只为本地人提供一个 jar,并且本地人具有相同的名称,所以我无法创建支持 32 位和 64 位的包。

尝试在我的 64 位 Ubuntu 上运行 32 位本地程序不起作用,它会因文件中错误的标头错误而崩溃……所以我猜是错误的版本。

我不知道如何解决这个问题。

【问题讨论】:

    标签: java opengl-es applet jogl lwjgl


    【解决方案1】:

    您可以在http://jogamp.org 上找到一个带有 JOGL 2 简短描述的示例: http://jogamp.org/jogl-demos/www/applettest-jnlp.html (如果您使用提供的 jnlp,则本机 lib 部署基本上会自动处理)

    【讨论】:

    • 谢谢,我去看看。
    • 当我查看示例小程序时,没有处理本地库。甚至 JNLP 也没有提及它。
    • java 控制台中的输出显示它正在加载所有本机内容。谢谢!
    • 没问题。 jnlp 通过为您完成所有部署的扩展机制引用另一个 jnlp。
    猜你喜欢
    • 2012-06-14
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    • 2012-09-21
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多