Echo Asset Fetcher v3.0 — загрузка и конвертация 3D-моделей | Sketchfab / Meshy / Tripo / Hi3D | GLB → FBX

Автор
Сообщение
Активность: 0
На сайте c 17.12.2023
Сообщений: 1

Хочу поделиться своей программой Echo Asset Fetcher — утилитой для загрузки, просмотра, пакетной обработки и конвертации 3D-моделей. Изначально программа делалась как небольшой вспомогательный инструмент для собственных задач, но постепенно обросла поддержкой разных сервисов, профилей, конвертацией форматов, анимациями, скелетами, материалами и в итоге превратилась в отдельный полноценный инструмент. На данный момент актуальная версия — 3.0.

Основные возможности 
Поддерживаются:

✅ Sketchfab 

✅ Meshy Community

✅ Tripo

✅ Hi3D

Можно работать как с отдельной моделью по URL, так и с профилями/каталогами.

Для больших профилей список загружается постепенно — не нужно ждать полной обработки сотен или тысяч моделей, прежде чем интерфейс начнёт что-либо показывать.

Есть:

загрузка моделей по ссылке;

просмотр и поиск по профилям;

предпросмотр моделей и thumbnail;

пакетная загрузка; отмена текущих операций;

сохранение последних настроек;

выбор каталога загрузки;

русский и английский интерфейс.

Отдельно довольно много работы было проделано именно со Sketchfab.

Программа умеет работать не только с обычным Download API, но и непосредственно с данными, используемыми веб-viewer'ом. Поэтому в некоторых случаях она способна получить модель и связанные с ней ресурсы даже тогда, когда обычный вариант скачивания через интерфейс сайта отсутствует или не очевиден.

Думаю, кто работал со Sketchfab достаточно долго, поймёт, о чём речь. 🙂

Поддерживаются в том числе текстуры и данные сцены, необходимые для последующей сборки модели.

Разумеется, использование программы и полученных ассетов остаётся на ответственности пользователя — используйте собственные модели либо материалы, на которые у вас имеются соответствующие права.

Конвертация и экспорт

Одна из основных функций программы — преобразование загруженных моделей в более удобный для работы формат.

Поддерживается:

GLB / glTF → FBX

При экспорте стараюсь сохранять максимум исходных данных:

геометрию;

hierarchy;

skeleton;

skin weights;

bind pose;

animation clips;

embedded/external textures;

Base Color;

Normal Map;

Metallic;

Roughness;

PBR-параметры материалов.

Есть поддержка моделей, использующих Draco и Meshopt compression.

Также присутствуют дополнительные варианты экспорта, включая STL.

Анимации и скелетные модели Animated/skinned модели не преобразуются в простой static mesh.

При конвертации в FBX сохраняются:

кости;

иерархия скелета;

Skin;

веса вершин;

bind transforms;

animation tracks;

отдельные animation takes/clips.

Особенно много времени ушло на совместимость FBX между разными DCC, потому что один и тот же FBX они любят трактовать немного по-разному.

То есть FBX не делается специально под одну конкретную версию Max или Blender.

Материалы

В версии 3.0 был сильно переработан экспорт материалов.

Для новых версий 3ds Max передаются данные Physical Material, при этом в FBX также присутствуют стандартные свойства материала для совместимости с Blender, Maya и более старыми версиями Max.

Сохраняются:

Base Color;

Metallic;

Roughness;

Normal Map;

сила Normal Map;

соответствующие texture connections.

Таким образом, одна и та же FBX-модель может открываться в разных редакторах без необходимости делать отдельный экспорт «для Max» и «для Blender».

Текстуры

Для тяжёлых моделей и профилей можно ограничить разрешение экспортируемых текстур.

Доступен вариант сохранения оригинального разрешения либо уменьшения текстур, если исходник содержит, например, несколько 4K/8K карт и нет желания тащить всё в полном размере.

По умолчанию можно оставить Original, то есть исходные текстуры не уменьшаются.

Дополнительные инструменты

В программу также входят вспомогательные средства для совместимости с DCC:

Max скрипт для нормального отображения Dummy хелперов в 3ds Max (подгонка размеров под модель после импорта);

Blender скрипт - примерно для того же только в блендере, чтобы избавиться от раздутых "шаров";

дополнительные инструменты для проблемных/старых моделей;

Merge Static Meshes;

различные параметры импорта и экспорта.

Большинство из этих вещей использовать необязательно — они нужны скорее для отдельных специфических случаев. Первые два скрипта желательно, если ваша модель с анимацией и костями.

Portable и Installer

Доступны два варианта:

Portable — распаковал архив и запустил EchoAssetFetcher.exe.

Installer — обычная установка в Windows с возможностью последующего удаления программы.

Python пользователю устанавливать не требуется — всё необходимое уже находится в сборке.

Системные требования 

Windows 10 / 11 x64

Желательно достаточно свободного места на диске, особенно если собираетесь работать с большими профилями или моделями с 4K/8K текстурами.

🎁 Бонус — OGF Viewer v0.5

Вместе с Echo Asset Fetcher я также отдаю OGF Viewer v0.5.

Это отдельная программа, которую я делал уже непосредственно для форматов X-Ray Engine / S.T.A.L.K.E.R.

OGF Viewer позволяет открывать модели из gamedata\meshes, просматривать их без запуска игры/SDK и экспортировать в более удобный для дальнейшей работы формат.

Поддерживаются:

OGF;

скелетные модели;

текстуры из gamedata;

OMF-анимации;

просмотр animation clips;

экспорт в FBX.

Проверялось в том числе на ресурсах Тень Чернобыля, Чистое Небо и Зов Припяти.

То есть если нужно быстро достать сталкерскую модель, посмотреть её, скелет/анимации и отправить дальше в Max/Blender/Maya — не обязательно каждый раз прогонять её через старый набор SDK-конвертеров.

OGF Viewer v0.5 идёт бесплатно как бонус к Echo Asset Fetcher. 

Если будут находиться модели, на которых что-то экспортируется неправильно — можно кидать конкретный пример в тему. Особенно интересны странные skinned/animated модели, поскольку именно на них обычно всплывают самые экзотические особенности форматов.

Лицензия ©

Все права на программу сохраняются за мной как за автором.

При приобретении программы пользователь получает лицензию на использование своей копии программы. Авторские и исключительные права на саму программу не передаются.

Программа предназначена для работы с собственными ассетами и материалами либо с контентом, на использование которого у пользователя имеются соответствующие права.

Цена 526 р. по СБП

549 р. картой

Купить можно тут.

Скриншоты

Читают эту тему: angl_81