2015-02-15 3 views
2

Недавно я получил Raspberry Pi 2 и пытался получить программу с использованием Java/Java 3D, которую я использовал ранее в предыдущей модели B для ее запуска.Как запустить Java3D на RPi 2

Pi работает на Raspbian, и я установил пакеты libjava3d-java2 и libjava3d-jni.

Я скопировал следующие файлы в папку lib:

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

Я тогда включал -Djava.library.path="lib/*" в команду я использую, чтобы запустить свою программу, но я получаю UnsatisfiedLinkError: no J3D in java.library.path

Могут ли быть какие-то другие файлы, которые мне нужны? Могу ли я иметь неправильную версию родных библиотек? Все файлы, которые я установил в папку lib, являются теми, которые я нашел в системе, установленной менеджером пакетов.

Спасибо за чтение

ответ

1

Я предполагаю, что вы пытаетесь установить устаревшую версию Java3D (1.5.2 или ранее). Пожалуйста, следуйте these instructions, чтобы загрузить и установить Java3D 1.6.0.

Java3D использует фиксированный конвейер, он предназначен для использования OpenGL, тогда как Raspberry Pi поддерживает OpenGL ES. Java3D 1.6.0 использует в основном тот же публичный API, что и Java3D 1.5.2, и мы не изменили его работу с OpenGL ES. У него очень мало шансов работать так же, как на вашем устройстве.

Скорее используйте JMonkeyEngine 3, LibGDX или JogAmp's Ardor3D Continuation с помощью средства визуализации JOGL. Два первых из них работают с малиной Pi, но, по-видимому, последняя нуждается в некоторой работе.

Редактировать .: У вас есть шанс, чтобы заставить его работать с драйвером Эрик Анхольт, он уже работает с Processing 3 на Raspberry Pi 2: http://labb.zafena.se/?p=972

 Смежные вопросы

  • Нет связанных вопросов^_^