2015-03-13 4 views
-1

Я ищу приложение, основанное на доступной информации. Я хочу иметь трехмерную модель, с которой я могу взаимодействовать, без наличия 6 миллиардов строк кода, чтобы она не перевернулась вверх ногами.Хороший язык для создания графического интерфейса с 3D-моделями

Это проект для работы, и я пробовал Java 3D, но просто, чтобы заставить его заблокировать вращение на zAxis (вверх по оси), занимает слишком много времени, и я еще не начал работать над фактическим графическим интерфейсом.

Также мне нужно, чтобы это приложение было как можно более доступным, поэтому оно может быть установлено самим собой и не нуждается в нескольких сторонних программах.

+0

Рекомендации выходят за рамки для StackOverflow ответов: но посмотрите на [Three.js] (http://threejs.org/docs/index.html#Manual/Introduction/Creating_a_scene) и посмотреть, будет ли это подходящей технологией внедрения для вас. – jewelsea

ответ

0

Вы пробовали JavaFX? Согласно Oracle:

API-интерфейсы 3D-графики JavaFX обеспечивают общую трехмерную графическую библиотеку для платформы JavaFX. Вы можете использовать 3D-геометрию, камеры и огни для создания, отображения и управления объектами в 3D-пространстве.

- Oracle

+0

Я не верю, что есть много поддержки для использования 3d-моделей, таких как .obj-файлы. Я использую Blender для создания всех моделей и уже настроил их с помощью .obj и .mtl, но java 3D имеет проблемы с .mtl и другими вещами. – user3310078

+1

@ user3310078 Для импорта таких моделей, как '.obj' файлы в JavaFX, существуют [сторонние библиотеки] (http://www.interactivemesh.org/models/jfx3dimporter.html). [Java3D] (https://java3d.java.net)! = [JavaFX 3D] (http://docs.oracle.com/javase/8/javafx/graphics-tutorial/javafx-3d-graphics.htm), они представляют собой различные API и инструментальные средства. Я не знаю, будут ли сторонние импортеры обрабатывать ваши созданные вами созданные блендером файлы. – jewelsea

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