2016-06-06 3 views
4

В настоящее время я работаю над созданием 3D-сцены с использованием JavaFX. На сцене я хотел бы показать несколько более сложных 3D-моделей. Поэтому я использовал импортеры InteractiveMesh для импорта некоторых моделей OBJ/STL, которые отлично работали. Я также хотел бы включить анимированную модель (цикл ходьбы). Я нашел образец приложения JavaFX 3DViewer, который включает в себя майя-импортер. Поскольку я не знаком с Maya и 3D-моделированием, я пытался найти некоторые бесплатные модели, которые анимированы или, по крайней мере, сфальсифицированы, онлайн. К сожалению, я не мог найти ни одной модели, не подходящей для создания анимированного цикла ходьбы (фальсификации) или уже анимированного, я мог бы успешно открыть в 3DViewer. Обычно импорт прерывается из-за Nullpointer- или IndexOutOfBoundsExceptions при загрузке модели Maya.Импорт анимированных 3D-моделей в JavaFX

Теперь мне интересно, если кто-то уже успел открыть анимированную модель Maya в 3DViewer? Я высоко ценю ссылки на модели, которые можно успешно импортировать.

Кроме того, существуют ли другие способы импорта анимированных 3D-моделей (не обязательно моделей Maya) в JavaFX?

ответ

0

Вы можете посмотреть на этот проект: https://github.com/jperedadnr/RiggedHand

Это точно не делать то, что вы хотите (импортировать анимированный 3D-модель), но ему удается оживить данную 3D модель, в данном случае с помощью Leap Motion ,

Вы можете посмотреть результат на этом video.

Если вы отметите HandImporter класс, он основан на создании SkinningMesh, как он определен в проекте 3DViewer, о котором вы уже упоминали. Это будет содержать 3D-сетку для руки, веса и дерева суставов.

RiggedHand

Это та же техника, которая использовалась для Duke шахматах animation:

RiggedDuke

+0

Привет и спасибо за ваш ответ. Мне очень нравится ваш проект RiggedHand - отличная работа. Я проверю, могу ли я использовать ваши идеи для анимации моего ходячего персонажа. Мне бы очень понравилось использовать импортера майя для импорта полной анимации, хотя, как оказалось, это довольно простой подход. Еще раз спасибо. – Alex

1

Кроме того, существуют другие способы импорта анимированных 3D моделей (не обязательно Maya моделей) в JavaFX?

и баунти-х

Я хотел бы видеть решение для импорта любого приготовился анимированный 3D модель в JavaFX.

Оказывается, что поддерживают 3D viewer «s для .ma файлов является единственным возможным путем импортировать 3D анимированных моделей.

InteractiveMesh's importers не импортируйте анимацию, а также Tesis Dynaware's FBX importer.

Edit:

OpenJDK списки, что не будет предоставлять импортерам:

Погрузчик поддержки существуют

  • Многие 3D форматы, такие как:
    • Obj , Майя, 3D Studio Max, Collada, KRML
  • Мы не предоставляем погрузчик в рамках выполнения JavaFX
  • Мы сделаем образец кода для одного или двух популярных форматов

Смотрите комментарии там, а также этот enhancement request ,

+0

Вы сделали обзор рынка или что-то в этом роде? – Mark

+0

@Mark Что-то вроде этого. Много поисков и запросов нескольким людям (например, писатель-импортер FBX). К сожалению, нет планов по предоставлению импортеров/погрузчиков - см. Мое редактирование. – user1803551