Comments 9
Советую сразу начинать с Ardor3D (форк jME 2, жив и развивается). Можно конечно и jME3 дождаться…
Вообще есть материал для обзора/сравнения jME2/3 и Ardor3D. Есть смысл писать статью?
Вообще есть материал для обзора/сравнения jME2/3 и Ardor3D. Есть смысл писать статью?
Work safe. Work smart. Your future depends on it © Half Life railway
кредо.
кредо.
На YouTube у юзера CoreDump07 несколько видео про jME
В т.ч. Setup jMonkeyEngine and jMEPhysics in Eclipse 3.5:
ч.1 www.youtube.com/watch?v=hzk91kfNbjQ
ч.2 www.youtube.com/watch?v=Wa0waeOYgEM
В т.ч. Setup jMonkeyEngine and jMEPhysics in Eclipse 3.5:
ч.1 www.youtube.com/watch?v=hzk91kfNbjQ
ч.2 www.youtube.com/watch?v=Wa0waeOYgEM
Для добавления библиотек в Eclipse не советую делать кашу из списка jar-файлов ([Add Externals JARs...]), который придётся разгребать впоследствии при переносе проекта на другие машины.
Лучше так:
1. Создать пользовательскую библиотеку.
Меню Window → Preferences → Java → Build Path → User Libraries:
Кнопка [New...] → назвать библиотеку, например, «jMonkey».
Кнопка [Add JARs...] → выделить все необходимые jar-файлы в диалоге выбора файлов [OK].
2. Подключить пользовательскую библиотеку к проекту.
Project → Properties → Java Build Path → вкладка Libraries:
Кнопка [Add Library...] → отметить флажок использования библиотеки jMonkey → [Finish] [OK].
Это проще и удобнее. К тому же лучше управляется при переносе проекта между машинами.
Лучше так:
1. Создать пользовательскую библиотеку.
Меню Window → Preferences → Java → Build Path → User Libraries:
Кнопка [New...] → назвать библиотеку, например, «jMonkey».
Кнопка [Add JARs...] → выделить все необходимые jar-файлы в диалоге выбора файлов [OK].
2. Подключить пользовательскую библиотеку к проекту.
Project → Properties → Java Build Path → вкладка Libraries:
Кнопка [Add Library...] → отметить флажок использования библиотеки jMonkey → [Finish] [OK].
Это проще и удобнее. К тому же лучше управляется при переносе проекта между машинами.
UFO just landed and posted this here
Я бы не сказал, что на Java тут реализована только совсем высокоуровневая логика. Например (из исходников):
Конечно, у визуализатора есть какие-то нативные библиотеки, к которым он обращается через JNI, но и в Java коде низкоуровневой рутины и GL вызовов немало. Математика кстати вся на ней.
Объективных цифр насчёт производительности нету. Опять же, смотря какой C++ движок
public void setOrthoCenter() {
if (inOrthoMode) {
throw new JmeException("Already in Orthographic mode.");
}
// set up ortho mode
RendererRecord matRecord = (RendererRecord) DisplaySystem
.getDisplaySystem().getCurrentContext().getRendererRecord();
matRecord.switchMode(GL11.GL_PROJECTION);
GL11.glPushMatrix();
GL11.glLoadIdentity();
GLU.gluOrtho2D(-width / 2f, width / 2f, -height / 2f, height / 2f);
matRecord.switchMode(GL11.GL_MODELVIEW);
GL11.glPushMatrix();
GL11.glLoadIdentity();
inOrthoMode = true;
}
* This source code was highlighted with Source Code Highlighter.
Конечно, у визуализатора есть какие-то нативные библиотеки, к которым он обращается через JNI, но и в Java коде низкоуровневой рутины и GL вызовов немало. Математика кстати вся на ней.
Объективных цифр насчёт производительности нету. Опять же, смотря какой C++ движок
Математические вычисления современные JVM выполняют не медленнее (в среднем и общем), чем выполняются они на С++.
Sign up to leave a comment.
Пробуем 3D с помощью jMonkeyEngine