问题标签 [jmonkeyengine]

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 回答
5099 浏览

java - jmonkey 旋转和平移

我在 JME (JMonkey) 中遇到旋转然后翻译两个框的问题。我搜索了论坛,发现其他语言的一些类似问题,但我不明白答案,这可能是因为我不知道其他语言。我有两个带有 .lookat( [the other box] ) 的盒子,一个旋转,然后是一个本地翻译。在我看来,本地平移应该将盒子朝它所面对的方向移动,但它似乎不是沿着世界轴移动。值得注意的一件事;我对在 3d 中使用矩阵数学一无所知,我发现的一些答案使用矩阵数学来解决问题。我想了解这一点,以便将来避免这个问题。我已将我的代码减少到尽可能小,因此它没有任何不必要的部分。

0 投票
2 回答
1210 浏览

java - LWJGL 渲染器需要 GLSL 和 OpenGL2

我的第一个 JMonkeyEngine 程序有问题。我得到这个:

我知道这是因为我需要 GLSL 和 OpenGL2(在此处找到)但我似乎已经拥有最新的显卡驱动程序:

已安装适合您设备的最佳驱动程序软件

我怎样才能解决这个问题?(注意:我在这里学习教程)

0 投票
1 回答
106 浏览

java - CollisionShape 飞离世界

我正在 JME3 中开发游戏,出于某种原因,我的空间播放器正在(向上)从我的世界飞走。我看不出我错过了什么,你能看看并告诉我如何让玩家留在世界上吗?

0 投票
1 回答
518 浏览

opengl - jmonkey 没有在我的电脑上运行

今天我决定开始开发一个 3D 游戏,我搜索并找到了 JMonkey。我安装了它并成功安装,但是运行时,我无法创建项目,而是在消息框中不断显示这两条消息。

  1. org.lwjgl.opengl.OpenGLException:无效枚举 (1280)
  2. java.lang.illegalstateexception:framebuffer 没有附加任何渲染缓冲区

我使用的是DELL vostro 1014,没有任何额外的显卡。

0 投票
1 回答
139 浏览

java - NegativeArraySizeException on CollisionShape

I am trying to put a collision-shape onto my model. But everytime I init the game, I get an NegativeArraySizeException.

I don't know why it happens

Stacktrace:

0 投票
3 回答
976 浏览

clojure - Clojure 和 64 位 lwjgl (lein 2)

在 64 位 JVM 上,在 Linux 中,无论本地库加载如何,都坚持尝试加载 32 位库。

我问这是一个clojure和(甚至更多)java n00b。

到目前为止我找到的答案(在 Leiningen/Clojure 中使用 lwjgl似乎是搜索结果中最突出的)似乎适用于旧版本的 lein,问题围绕 project.clj 中的 :native-dependencies 或 LD_LIBRARY_PATH 旋转。

我正在重新发明轮子并将基本的 jME 教程翻译成 clojure,作为学习它们的一些个人家庭作业。在迄今为止我发现的所有教程和示例中,人们展示了他们是如何做到这一点的,这部分似乎“正常工作”。

(就此而言,它在 Windows 下对我来说工作得很好)。

我正在使用 lein 构建一个新的空项目。我已经在 clojars 上设置了对各种版本的 jMonkeyEngine 库的依赖。在 'lein deps' 之后,liblwjgl64.so 和 libopenal64.so 在我的项目目录的根目录中结束。

当我尝试“lein run”时,它会显示设置的猴子启动画面,然后在尝试实际运行时抛出异常,因为它正在尝试加载 liblwjgl.so。

该文件位于 target/native/linux 和 target/native/linux64 下(但奇怪的是,不在 target/native/linux32 下)。

如果我将它想要的文件复制到我的项目的根目录中,错误将变为“错误的 ELF 类:ELFCLASS32(可能的原因:架构字宽不匹配)”,这是谷歌不断给我的另一组讨论。那里提到的解决方案似乎都相当于“切换到 32 位 JVM 以使 Minecraft 正常工作”,但我更愿意了解正在发生的事情的实际线索。

这个问题在我可以在 clojars 中使用的每一组依赖库中都非常一致(无论如何,回到第 2 版……那些似乎不值得深入研究的更大问题)。查尔斯染色在窗户上为我设置了“刚刚工作”。

到目前为止,我能够提出的最好的假设是这样的:

我怀疑必须在某个时候指定一个版本。http://docs.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax.html#resources提到了一个看起来非常合适的资源属性,但这似乎没有任何意义用 JNLP 做。我想知道是否有一个清单文件位于我无法找到的 .jar 中的某个地方(这就是我的 n00bishness 发挥作用的地方......我真的不知道我在寻找什么)。

那么,是否有人对我应该看哪里或应该问谁有任何指示?我什至不知道从这里去哪里。纠缠 jMonkeyEngine 论坛、#clojure 或 lwjgl 邮件列表(或他们使用的任何东西......我实际上根本没有调查过他们的事情......我应该吗?)

我要尝试的下一件事是将 jME 库捆绑到我自己的存储库中。这似乎是一项艰巨而艰巨的任务,我决定在处理这个问题时在这里提出。

我知道这很模糊,我为此道歉。我的 google-fu 让我失望了。我会很感激任何人能提出的任何建议。

提前致谢!

0 投票
1 回答
252 浏览

android - 使用assetManager.registerLocator(Jmonkey)无法看到图像

我正在尝试运行本教程中的示例。我下载了 town.zip 并放在我的文件夹中.. .. 尝试运行时.. 它显示空白屏幕。然后我添加了以下行

它在模拟器中工作正常..但在android设备中仍然显示空白..如何解决这个问题

0 投票
1 回答
197 浏览

opengl - 通过直接使用 opengl 而不是渲染/游戏引擎,你会学到什么类型的知识?

我不知道我是否应该使用opengl来制作我的游戏,或者一个游戏引擎。我已经决定使用java,所以我会使用lwjgl来直接使用opengl,如果我要使用游戏引擎我可能会使用JME3。

就个人而言,我讨厌在不了解它们的情况下使用它们。这就是我想使用opengl的原因,所以我会学习图形、光栅引擎等。但是,我一直在研究opengl做了什么,它似乎为你抽象了很多东西,比如矩阵用于光栅化、背面剔除等。

光栅过程是最吸引我使用 opengl 的东西,但既然 opengl 似乎为你抽象了这个,我应该只使用游戏引擎而不是 opengl 吗?

0 投票
1 回答
490 浏览

java - 从正在运行的应用程序窗口获取像素颜色 - JAVA

我正在使用jMonkeyEngine 处理 JAVA 中的应用程序。如果应用程序正在运行,我需要在给定坐标处获取像素颜色。我的应用扩展了SimpleAplication. 机器人不工作,应用程序窗口小于屏幕。我在 SDK 中没有找到类似 , 或类似功能的东西getColorBuffer()getColor()那么getPixel()还有Java其他方法吗?

0 投票
1 回答
143 浏览

osx-mountain-lion - 将 jZMQ 绑定与 Java SDK 6 而不是 7

我正在尝试使用以下配置/要求运行ZeroMQ http://www.zeromq.org/ :

  • 内置 Java SDK 7 的 OS X 10.8
  • ZMQ 的 Java 绑定
  • 需要使用 SDK 6

显然jzmq是用Java SDK 7的头文件编译的,但我真的需要用SDK 6的头文件编译它们。那是因为我想使用目前只支持SDK 6的http://jmonkeyengine.org/ 。

所以我的一般问题是,如何让它工作,或者只是提示在哪里获取 SDK 6 头文件以及如何用它们编译 jzmq。