Я пишу приложение для управления временем, и у меня есть идея представить графики времени и элементы задач в 3D. Визуально я представляю это как взгляд на коридор или шоссе в 3D с предстоящими сроками и задачами, представленными в качестве указателей - более важные элементы больше, а предстоящие сроки ближе.
Я хочу сделать это на Java, но понятия не имею, с чего начать. Например, я хотел бы иметь возможность визуализировать текст и 2D-графику (даты, календари и т. Д.) На полу / стенах коридора, а также на элементах задач. Сами задачи могут быть простыми блоками. Однако все примеры трехмерного кода, которые я видел, выглядят очень низкоуровневыми, и я не могу понять, какие соответствующие координаты использовать, или как пользователь сможет взаимодействовать с видом, выбрав элементы мышью (например, нажав кнопку «развернуть» или «информация», чтобы получить / отредактировать свойства задачи с помощью обычных компонентов свинга).
Есть ли какой-нибудь API более высокого уровня, который я мог бы использовать, или пример кода, который делает подобные вещи? Любые другие идеи о том, как лучше всего подойти к этой проблеме?
edit: удалено требование Java3D - мне просто нужно сделать это на Java.