jMonkeyEngine: импорт моделей .x - PullRequest
3 голосов
/ 05 декабря 2011

Я нашел этот импортер для файлов .x в плагинах jMonkeyEngine SDK: http://jmonkeyengine.org/groups/contribution-depot-jme3/forum/topic/directx-to-j3o-converter/?topic_page=1&num=15, и я успешно загрузил / установил его через меню Сервис -> Плагины.

Но я неуверен, как его использовать.Я попытался добавить модель в папку с активами, щелкнув ее правой кнопкой мыши в SDK и выбрав «Преобразовать в двоичный файл j3o», но это ничего не дало: никаких диалогов не появилось, и, казалось, ничего не изменилось.Мой код по-прежнему генерирует предупреждение во время выполнения о том, что он не знает, как загрузить файл .x.

Screenshot

PS Я разместил этот вопрос как ответ в связанной теме какЧто ж.Пока нет ответов, поэтому я публикую здесь, но только на всякий случай, если кто-то ответит там в ближайшем будущем.

Обновление: Пользователь ответил нанить, предлагая проверить, нет ли каких-либо ошибок (маленький красный значок ошибки в правом нижнем углу экрана).Конечно же, было, и сообщение об ошибке было конвертер, жалующийся на невозможность найти текстуру dwarf.jpg.Поэтому я переместил текстуру в папку «Модели» рядом с моделью dwarf1.x.

Однако процесс преобразования по-прежнему ведется так же, за исключением того, что значок ошибки не появляется.Другими словами, кажется, что сейчас ничего не происходит, и не выдается никаких сообщений об ошибках.Я не вижу ни одного файла .j3mo, созданного где-либо, и мой код все еще вызывает исключение времени выполнения, который жалуется на отсутствие загрузчика для файлов .x.(Примечание: я увидел опечатку с именем файла на моем скриншоте, «dwarf.x» вместо «dwarf1.x», и с тех пор исправил ее, так что это вообще не связано с проблемой)

1 Ответ

4 голосов
/ 05 декабря 2011

Хорошо, обнаружил проблему. Конвертер все еще не обнаружил текстуру, хотя и прекратил сообщать об ошибке. Мне пришлось переименовать текстуру, чтобы она точно соответствовала имени файла модели (за исключением, разумеется, расширения), поэтому «dwarf.jpg» стал «dwarf1.jpg». Также обратите внимание, что он должен находиться в той же самой папке: в моем случае я помещаю его в папку проекта / assets / Models /

...