Перейти к содержанию
loxotron13

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

Рекомендуемые сообщения

 
macron
29 минут назад, loxotron13 сказал:

не думаю что существует программа с похожим функционалом на рынке сейчас, ну если есть, покажи

Как-то до лампочки, рынками не интересуюсь. Несколько лет назад использовал OGF tool/object editor, хватало. Стал бы для конкретных задач тратить время на более навороченный вариант - не факт, но может тогда и пригодилось бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
loxotron13
10 минут назад, macron сказал:

Как-то до лампочки, рынками не интересуюсь. Несколько лет назад использовал OGF tool/object editor, хватало. Стал бы для конкретных задач тратить время на более навороченный вариант - не факт, но может тогда и пригодилось бы.

OGF тулза там бонусом только. Тип покупаешь 1 программу, а получаешь 2. :u1F642:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
cryptopterius
В 04.10.2026 в 12:36, Supremeee сказал:

Но вроде полезное, прикольное и тд но платное, увы.

500 рублей? На год? В месяц? Платное, эт когда 1000 евра отдаешь в год за какой-нибудь стабильный и скоростной пнв без приколов, наверное прямая связь через космос. А тут чел просит стипендию в дровах отдавать, лол. 

 

В 04.10.2026 в 22:38, Wolfstalker сказал:

Аккаунт, вероятно, создавался до 2020 года. А значит, остался на старом сайте. 

Ты как на грузовике Смерти поработал одно время, целую базу сталкеров куда-то свёз и жирным хабаром оброс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Supremeee

Я не понял че за бугурт в сторону лохотрона, может это новая кровь которая не умеет уважать старших и тех, благодаря кому банально тот же OLR сделался, получая слитые билды
Тем более есть демосфен и его гречка, а он просто сделал Вроде бы полезную прогу и продаёт её за символичные денежки. Не понимаю бугурта


Дополнено 2 минуты спустя
В 04.10.2026 в 21:35, imcrazyhoudini сказал:

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

Тебя вроде ну НИКТО не заставляет покупать даже!
Да и по факту, все мододелы давят на жалость если оставляют реквезиты куда кинуть денежки, пользуясь своим именем, а в данном случае - модом, но мы что, будем ругать людей, которые Ну не Заставляют вообще, чисто добровольное действие - оплата труда!

  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
imcrazyhoudini
5 часов назад, Supremeee сказал:

чисто добровольное действие - оплата труда!

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

К тому же не слышал чтобы модмейкеры говорили про "голодный паёк" и прочее.

Ну и в добавок модмейкеры не продают модификации.

 

В целом забавно слышать про "уважение старших", будто бы это автоматическое свойство должно быть. Куколдизм какой-то.


Дополнено 7 минуты спустя

Кстати, старина, сам то был когда пытались исходники С2 впихнуть? Вот с того момента такое отношение к этому человеку. Не более.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
loxotron13
24 минуты назад, imcrazyhoudini сказал:

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

К тому же не слышал чтобы модмейкеры говорили про "голодный паёк" и прочее.

Ну и в добавок модмейкеры не продают модификации.

В целом забавно слышать про "уважение старших", будто бы это автоматическое свойство должно быть. Куколдизм какой-то.


Дополнено 7 минуты спустя

Кстати, старина, сам то был когда пытались исходники С2 впихнуть? Вот с того момента такое отношение к этому человеку. Не более.

Паразитирование на чём? Это мой труд, я решил его продать, причем я только начал, скоро еще буду тут пытаться продавать свои другие разработки. А эксклюзив С2 специально для меня знакомый из GSC смотрел тогда, я был не обязан что либо про него кому-либо рассказывать и тем более делиться с кем-либо за деньги или так, это были архивные материалы, и я заслужил их получить, потому что помогал GSC собирать СДК для Зова Припяти, бесплатно. Да, деньги которые я когда-либо выручал на сталкере в основном шли именно на продукты питания, мне стоит это скрывать? Мне тут скинули ссылку на ваш аккаунт, и у вас там тоже Донаты висят с вашей картой. Может вы хотите померяться у кого проблем больше или кто заслуживает чтобы ему скинули деньги за его мод или софт? Я предлагаю завершать эти бессмысленные разборки, они не имеют смысла и только вредят комьюнити.

Изменено пользователем loxotron13

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
imcrazyhoudini

loxotron13 5 лет назад ты конечно агрессивнее был, а сейчас такая лапочка, я не могу. Хотя в твоей ситуации, наверное, так и нужно.

31 минуту назад, loxotron13 сказал:

Мне тут скинули ссылку на ваш аккаунт, и у вас там тоже Донаты висят с вашей картой.

И? Я скрываю это?
Ещё раз, я не регистрируюсь на сайтах сталкера ради того чтобы побарыжить. 5 лет назад появился с барыжничством, пристыдили чуть, исчез, сейчас внезапно появился давя на жалость.
Странно, юристы сейчас как раз востребованы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Supremeee
57 минут назад, imcrazyhoudini сказал:

Ну и в добавок модмейкеры не продают модификации.

Ну а где ты видишь, чтобы Он продавал модификацию? Он потратил своё время на создание Софта, это уже иное поле. Тут нет того, что "ну блин платный, я не смогу увидеть контент мода" 
Я не понимаю твоей агрессии, будто он слил исходники, из-за этого гск отменили сталкер 2 который 11-12 года, потом оттуда ушли люди значимые и тд, и вообще это он нагадил под ковёр

Может скрытая зависть, что он сделал Такое и продаёт и ты не додумался раньше?
Может я незнаю твоей личной обиды на него, из-за чего вся эта сцена выглядит буквально как один молодой человек отбирает у пенсионера последние пожитки и ещё ногами давит ибо нефиг просить милостыню 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
loxotron13
22 минуты назад, imcrazyhoudini сказал:

loxotron13 5 лет назад ты конечно агрессивнее был, а сейчас такая лапочка, я не могу. Хотя в твоей ситуации, наверное, так и нужно.

И? Я скрываю это?
Ещё раз, я не регистрируюсь на сайтах сталкера ради того чтобы побарыжить. 5 лет назад появился с барыжничством, пристыдили чуть, исчез, сейчас внезапно появился давя на жалость.
Странно, юристы сейчас как раз востребованы.

Так это основная аудитория, которой мои разработки могут быть интересны, где мне еще регистрироваться? Я вырос в сталкеровском комьюнити, естественно в первую очередь захотелось попробывать там презентовать свои наработки. Ты ведь в курсе что в Сталкере есть Сидор? Стыдитесь за этого персонажа?)

По поводу агрессивности, знаете, время - лучшее лекарство от любой формы ЧСВ, оно всех вылечит.

ЗЫЫ
Хотел бы я стать юристом, не вкладывал бы столько усилий в разработку игр и модов, не для меня вся эта официальщина и работа с бумагами.

Изменено пользователем loxotron13

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
cryptopterius
19 минут назад, imcrazyhoudini сказал:

а сейчас такая лапочка

Самое время поменять ник :29345378-d748-454a-8288-5cc92ffd6519: Сталкеры обзовадятся семьями, бизнесом и журят Сидора за обе щеки. Человек направил свою агрессию в движкоправы, дай ему шансик сойти с лохотрона :)

Хотя осень, первые обострения и депрессивные настроения. Но кому как. Всегда есть Путь! :0ca683cc-c730-4562-bfc4-f07e33c572ee:

bd6nkyn5qlw51.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
imcrazyhoudini
21 минуту назад, loxotron13 сказал:

Я вырос в сталкеровском комьюнити

Так по моему это как раз и причина не искать здесь заработок.

22 минуты назад, loxotron13 сказал:

оно всех вылечит.

Дай бог тебе здоровья, Лохотрон.

8 минут назад, cryptopterius сказал:

Всегда есть Путь!

Аминь!


Дополнено 9 минуты спустя
31 минуту назад, Supremeee сказал:

Ну а где ты видишь, чтобы Он продавал модификацию?

Так ты сам зачем-то приплёл модмейкеров которые оставляют свои реквизиты.

32 минуты назад, Supremeee сказал:

вообще это он нагадил под ковёр

Ну так то у большего части комьюнити на тот момент такое мнение сложилось, когда пытались толкнуть дерьмо за полтора миллиона рублей. Ты то тогда скорее всего и не был на этих форумах и не следил. Мнение о человеке не безосновательное.

34 минуты назад, Supremeee сказал:

отбирает у пенсионера последние пожитки

Дааа, бедный Лохотрон после того как не смог продать фуфло вынужден просить милостыню в надежде что его никто не помнит...

  • Хабар 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
loxotron13
6 минут назад, imcrazyhoudini сказал:

Так по моему это как раз и причина не искать здесь заработок.

Дай бог тебе здоровья, Лохотрон.

Аминь!

Спасибо, тебе того же. Ну сталкер-комьюнити разное, надеюсь тут есть и не бедные, кто может себе позволить купить софт. :u1F642: Удачи в сталкер-моддинге.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
imcrazyhoudini

loxotron13 и тебе, старина.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Mawrak
В 04.10.2026 в 10:56, loxotron13 сказал:

Windows 10 / 11 x64

OGF viewer вроде спокойно на Windows 7 запустился, так что возможно и другое будет работать

  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
loxotron13

Если кому надо, бонус обновлен, добавлена поддержка Сурвы.

Скрины:
scrn1.thumb.jpg.75854944256a5f64b2c195be0e024385.jpg

scrn2.thumb.jpg.edc8829ea7e2a36f32d262c556cfc21e.jpg

scrn3.thumb.jpg.78ed5f2d3e61a05682613a75c0675a13.jpg

scrn4.thumb.jpg.beec285b5ec4c45e7135981b1e69c8c9.jpg

scrn61.thumb.jpg.ced9ddf41e1d45727bcdd0bbbb92c073.jpg

Видео:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
loxotron13

Добавлена поддержка X-Ray 2.0, актуальная версия 0.14.0. ogf_viewer_RlUDgynMlr.thumb.jpg.ab441b82a92ed3aa0423f566ad9a4ab1.jpg

Изменено пользователем loxotron13

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Pavel_Blend

loxotron13 Привет. Купил твои программы. Использовал ogf viewer. Он поддерживает корректное чтение ogf v3 с мягкими весами. Конвертер бардака не правильно их конвертирует. Вот подробнее:

https://github.com/abramcumner/xray_re-tools/issues/1

Как ты в своём вьювере получил корректные координаты вершин? В старых исходниках код вершин находится здесь:

https://github.com/SkyLoaderr/xray-engine-repo/blob/554467cd181b73b80b5f5c7f0de2014264cf3342/xr_3da/xrCPU_Pipe/xrSkin2W.cpp#L40

 

Как видно, в этом коде для вычисления итоговой позиции вершины нужно использовать матрицы трансформаций для костей (M0 и M1). Эти матрицы меняются каждый кадр из-за анимации. А как вычислить позиции вершин, если в конвертере бардака нет доступа к этим матрицам? И нельзя их вычислить, так как придётся писать систему анимации, которая рассчитывает все матрицы костей. Можно ли как-то без этих матриц вычислить позицию вершины, когда кость находится в начале координат?

 

Я пытался, но результат был не корректен.

  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
loxotron13

Привет!

Ты правильно понял: для старого формата двухвесовых вершин OGF v3 координаты P0 и P1 находятся в локальных пространствах соответствующих костей. Просто смешать P0 и P1 по весу нельзя — сначала необходимо преобразовать каждую позицию матрицей своей кости.

Но тут есть два варианта.

1. Если модель содержит IKDATA_0 / IKDATA / IKDATA_2

Можно восстановить bind pose из сохранённых трансформаций костей, пройти иерархию родителей и получить матрицы M0 и M1 для исходного положения скелета.

Далее вычислить:

P0_world = TransformPoint(bindPose[bone0], P0); P1_world = TransformPoint(bindPose[bone1], P1); P = P0_world * (1.0f - w) + P1_world * w;

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

Никакая система воспроизведения анимации для этого не требуется.

В моём вьюере этот вариант реализован в OGFReader.cpp, функция ConvertV3BoneLocalMeshesToBindSpace().

2. Если IKDATA отсутствует (некоторые ранние билды)

Здесь сложнее. В таком случае вьюер получает матрицы из встроенной анимации: читает трансформации костей для выбранного кадра и рассчитывает их с учётом родительской иерархии.

То есть для корректной конвертации можно реализовать минимальный расчёт одной позы скелета, например нулевого кадра подходящей анимации. Полноценный анимационный движок с воспроизведением и смешиванием клипов не нужен.

Но нулевой кадр не обязательно является bind pose. Если исходная bind pose отсутствует, нужно осознанно выбрать опорную позу и согласовать с ней экспортированный скелет.

И ещё один очень важный момент.

В OGF v3 встречаются два разных 64-байтных формата двухвесовых вершин с одним и тем же FVF 0x240E3300:

Ранний: matrix0, matrix1, P0, N0, P1, N1, w, uv.

Более поздний: matrix0, matrix1, P, N, T, B, w, uv.

Во втором случае позиции уже общие, а не две отдельные локальные позиции.

В моём вьюере есть проверка структуры N/T/B, позволяющая отличать эти варианты.

Возможно, часть ошибок конвертера Бардака связана именно с неверной интерпретацией формата вершин.

Если у тебя модель из билда 1472, я бы начал с проверки варианта P0/N0/P1/N1, наличия IKDATA и выбора опорного кадра. Это должно существенно сузить проблему.


Дополнено 3 минуты спустя

Кому надо, версия программы обновлена до 0.14.2, ускорено пакетное чтение x-ray 2 анимаций и багфиксы по мелочи.

Изменено пользователем loxotron13
  • Мастер! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Modera
2 часа назад, loxotron13 сказал:

В OGF v3 встречаются два разных 64-байтных формата двухвесовых вершин с одним и тем же FVF 0x240E3300:

Ранний: matrix0, matrix1, P0, N0, P1, N1, w, uv.

Более поздний: matrix0, matrix1, P, N, T, B, w, uv.

АИ тебе придумывает. Нет OGF3 формата с тангентами. 

OGF3 это всегда две позиции, OGF4 всегда с тангентами. Версию ogf сменили в билде 1893.

  • Мастер! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
loxotron13
19 минут назад, Modera сказал:

АИ тебе придумывает. Нет OGF3 формата с тангентами. 

OGF3 это всегда две позиции, OGF4 всегда с тангентами. Версию ogf сменили в билде 1893.

Он там по сырцам (не билдам) предположил что существовал переходный формат, ошибся, угу. Ладно, поймал. Но само по себе вьюер это не ломает, всё равно работает нормально, просто лишняя эвристика.

Изменено пользователем loxotron13

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Pavel_Blend

Я, кстати, тоже пишу вьювер. В идеале хотелось не ограничиваться форматом ogf, а добавить форматы object, dm, details, level.ai, level.cform, level\level.geom\level.geomx, omf, skl, skls, level.som, level.hom и т. д.

 

Хотелось бы даже добавить просмотр не только 3д моделей, но и других файлов, например, level.game, level.snd_static, level.ps_static и т. д.

 

Я этот вьювер начал писать аж в начале ноября 2024. Правда с большими перерывами.

xr_viewer.png

  • Жму руку 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования