如何在RPi 2上运行Java3D

时间:2015-02-15 18:09:40

标签: java java-3d raspberry-pi2

我最近得到了一个Raspberry Pi 2,并且一直在尝试使用之前在Model B上使用过的Java / Java 3D程序来运行它。

Pi正在运行Raspbian,我已经安装了libjava3d-javalibjava3d-jni个软件包。

我已将以下文件复制到lib文件夹中:

j3dcore.jar
j3dutils.jar
vecmath.jar
libj3dcore-ogl.so

然后我在用于运行程序的命令中加入了-Djava.library.path="lib/*",但我得到了UnsatisfiedLinkError: no J3D in java.library.path

我还需要其他任何文件吗?我可能有一个不正确的本机库版本?我放在lib文件夹中的所有文件都是我在包管理器安装的系统中找到的文件。

感谢您阅读

1 个答案:

答案 0 :(得分:1)

我假设你正在尝试安装一个过时的Java3D版本(1.5.2或更早版本)。请按照these instructions下载并安装Java3D 1.6.0。

Java3D使用固定管道,它设计使用OpenGL,而Raspberry Pi支持OpenGL ES。 Java3D 1.6.0主要使用与Java3D 1.5.2相同的公共API,并且我们没有做任何改动以使其适用于OpenGL ES。它很少有机会在你的设备上工作。

而是使用JMonkeyEngine 3,LibGDX或JogAmp的Ardor3D Continuation及其JOGL渲染器。两个第一个与Raspberry Pi一起使用肯定,最后一个仍然需要一些工作。

编辑:您有机会使其与Eric Anholt的驱动程序一起使用,它已经与Raspberry Pi 2上的Processing 3一起使用:http://labb.zafena.se/?p=972