Хочу поделиться своей программой 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 р. картой
Купить можно тут.
Скриншоты





