Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MetroEX - универсальный инструмент для работы с ресурсами игр серии Метро
GAMEINATOR forums > Общие разделы > Создание и модификация игр. Геймдев.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
iOrange
Цитата(WolfHeart @ 06.03.2019, 20:25) *
При сохранении в формат FBX текстуры не сохраняются в ту же папку куда и файл FBX и текстуры в максе не подхватываются. По крайней мере у меня так.

А должны. Блин, сегодня буду разбираться почему столько косяков. Я ни дома, ни на работе не могу воспроизвести - везде все ок (скрины сегодня с рабочего компа постил)
WolfHeart
Цитата(iOrange @ 06.03.2019, 21:31) *
А должны. Блин, сегодня буду разбираться почему столько косяков.

Цитата(WolfHeart @ 06.03.2019, 19:46) *
Возможно корректная работа проги зависит от конфы железа или установленного софта.

Может есть какие-то обязательные требования по установленному софту?
kiperenok
Цитата(Hunter01 @ 06.03.2019, 21:31) *
Цитата(WolfHeart @ 06.03.2019, 21:25) *
Hunter01, Попробуй просто на раб.столе создать папку и в эту папку сохранить модель в формате .obj, в нее должны будут сохранится имя_модели.mtl, имя_модели.obj и текстуры в TGA. Эту модель потом и импортируй в Мах. При сохранении в формат FBX текстуры не сохраняются в ту же папку куда и файл FBX и текстуры в максе не подхватываются. По крайней мере у меня так.

Спс! Попробую вынести папку на раб.стол, может получится.
Цитата(kiperenok @ 06.03.2019, 21:24) *
Извините, что не по теме, но вот эти прямоугольные полигоны с текстурой шерсти и есть Нвидиа Хейрворкс ? z_crazy.gif

Это полигоны для отображения шерсти, только и всего, потом на них положить нужно будет, текстуру шерсти с альфа-каналом, будут видны волоски.

Я это знаю, я спрашивал это и есть Нвидиа Хейрворкс или это когда он отключен, а с ним намного круче ?
WolfHeart
Цитата(iOrange @ 06.03.2019, 21:31) *
А должны.

Дико извиняюсь!!!
Текстура все-же создается, только что проверил в отдельную папку, есть текстура, но в Мах-е она не подхватывается, вот по этому, я и посчитал, что не создается.
А не подхватывается, возможно из за настроек импорта, я раньше с FBX не работал, по этому не разобрался пока, что там и как надо настроить.
iOrange
Цитата(WolfHeart @ 06.03.2019, 20:33) *
Может есть какие-то обязательные требования по установленному софту?

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

Цитата(WolfHeart @ 06.03.2019, 20:41) *
но в Мах-е она не подхватывается

А эксперимента ради - 3D Viewer стандартный виндовый с текстурами показывает?
abramcumner
Цитата(kiperenok @ 06.03.2019, 21:38) *
Я это знаю, я спрашивал это и есть Нвидиа Хейрворкс или это когда он отключен, а с ним намного круче ?

Сам зацени smile.gif
WolfHeart
Цитата(iOrange @ 06.03.2019, 21:43) *
А эксперимента ради - 3D Viewer стандартный виндовый с текстурами показывает?

Нет, текстур нет.
iOrange
Цитата(WolfHeart @ 06.03.2019, 20:47) *
Нет, текстур нет.

Чудеса wacko.gif
Буду сегодня ковырять документацию на FBX, ибо это странно очень.... Спасибо за проверки/отзывы!
WolfHeart
Цитата(iOrange @ 06.03.2019, 21:52) *
Спасибо за проверки/отзывы!

Тебе спасибо за твою работу! А мы чем сможем, поможем, это в наших-же интересах.
Hunter01
Всё, разобрался, я тупанул, я постоянно упорно открывал архив patch_01_shared.vfx а нужно было открывать архив content.vfx и уже от туда, доставать модели, сейчас открыл этот content.vfx там всё есть, всё по папкам, нашел папку с тем Люркером:

конвертнул его в obj, теперь то, его модель появилась в папке вместе с текстурами в tga, и теперь у меня как и у вас, тоже, при попытке конвертнуть в FBX так же, вылетает прога, а в obj всё в порядке, в FBX что вылетает, там скелет, он в общем то мне и не нужен, если я животину делаю, то создаю свой скелет.
Всем спасибо! извиняюсь что может, я ввёл в заблуждение iOrange. Спасибо за такой чудесный редактор!
ed_rez
iOrange,
у меня схожая ситуация по FBX, как у Hunter01, но модель открывается этого формата. Открывается, но без скелета. Полигоны вывернуты.
Присоединяюсь к благодарностям, низкий поклон!
Цитата(WolfHeart @ 06.03.2019, 20:25) *
OBJ

Ни редактор, ни своими силами не смог найти текстуру froq.dds. Правда распакованы не все текстуры, а только те, которые необходимы... Это текстура за пределами папок act*?
iOrange
Цитата(Hunter01 @ 06.03.2019, 21:12) *
Всё, разобрался, я тупанул, я постоянно упорно открывал архив patch_01_shared.vfx а нужно было открывать архив content.vfx и уже от туда, доставать модели, сейчас открыл этот content.vfx там всё есть, всё по папкам

Ахх, это. Да, есть такое. Чет я сразу не подумал. Вынесу в шапку предупреждение что с патчами пока косяки.
Спасибо что докопались до корня проблемы!
DaaGuda
Цитата(ed_rez @ 06.03.2019, 22:24) *
Ни редактор, ни своими силами не смог найти текстуру froq.dds. Правда распакованы не все текстуры, а только те, которые необходимы... Это текстура за пределами папок act*?

Может текстура по названию frog? Такая есть

Цитата(ed_rez @ 06.03.2019, 22:24) *
у меня схожая ситуация по FBX, как у Hunter01, но модель открывается этого формата. Открывается, но без скелета. Полигоны вывернуты.


Программа v028 экспорт в .fbx - 3D Max 2016 импорт .fbx


Как видно с полигонами, текстурами и скелетом всё нормально, явно проблема на вашей стороне.
ed_rez
DaaGuda,
с крысой все в порядке. Я про некоторые модели с более костлявым скелетом, к примеру, Lurker.
Цитата(DaaGuda @ 06.03.2019, 22:09) *
frog? Такая есть

Не внимательно прочитал название... Так и есть.
WolfHeart
Цитата(DaaGuda @ 06.03.2019, 23:09) *
Как видно с полигонами, текстурами и скелетом всё нормально, явно проблема на вашей стороне.

От куда у тебя Мах читает текстуру? Из той-же папки куда сохранял FBX?
Покажи настройки импорта FBX, если не трудно.
У меня при импорте FBX, текстура автоматом не подхватывается как в случае с .OBJ, приходится указывать путь к текстуре в ручную, через материал эдитор.
Hunter01
iOrange
Текстуры в tga ипортит в папку с моделью, это хорошо, но только диффузы, а как бы добиться, что бы загонялись текстуры так же и нормали, спекуляры и ао? или, это будет в будущих версиях редактора?
DaaGuda
Цитата(ed_rez @ 06.03.2019, 23:17) *
Я про некоторые модели с более костлявым скелетом, к примеру, Lurker.

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

Цитата(Hunter01 @ 07.03.2019, 00:03) *
что бы загонялись текстуры так же и нормали, спекуляры и ао?

Ждать версию с такой возможностью, есть в планах.

WolfHeart, текстура читается из папки модели. Сохраняю обычно просто на рабочем столе.

Настройки


iOrange
Цитата(DaaGuda @ 06.03.2019, 22:09) *
Как видно с полигонами, текстурами и скелетом всё нормально, явно проблема на вашей стороне.

Я тут немного покурил по FBX SDK, и походу проблема в Autodesk crutch.gif
У них разные версии импортеров-экспортеров FBX по разному интерпретируют относительные пути к текстурам. Попробую сегодня вечером сделать так чтоб все были довольны.

Цитата(Hunter01 @ 06.03.2019, 23:03) *
Текстуры в tga ипортит в папку с моделью, это хорошо, но только диффузы, а как бы добиться, что бы загонялись текстуры так же и нормали, спекуляры и ао? или, это будет в будущих версиях редактора?

Именно для этого я пишу разбор текстурных конфигов, все будет, чуточку терпения wink_old.gif
ed_rez
Не проще ли тогда, если слетают пути до текстур, то сразу паковать текстуры в формат модели FBX!?
С OBJ более, чем понятно, где модель, оттуда и текстуры берутся- это обычный дефолтный вариант считывания текстур. По сути, все форматы в дефолтном состоянии должны читать текстуры лежащие в папке с моделью.
Цитата(iOrange @ 06.03.2019, 23:38) *
FBX по разному интерпретируют относительные пути к текстурам.

Все равно у всех разные версии Максов. Как по мне, так все равно придется юзать Autodesk FBX Converter.
Hunter01
Цитата(iOrange @ 07.03.2019, 00:38) *
Я тут немного покурил по FBX SDK, и походу проблема в Autodesk crutch.gif
У них разные версии импортеров-экспортеров FBX по разному интерпретируют относительные пути к текстурам. Попробую сегодня вечером сделать так чтоб все были довольны.

Может если как то получится, возможно просто сделать так, что бы открывали FBX-формат, после перегона модели в FBX из комплексного редактора, максы как старые так и новые, а так, получается что только новые максы FBX открывают хорошо, а старые ни как, приходится постоянно втыкать Autodesk FBX Converter x64 2013 ( я использую эту версию ) и перегонять в FBX ( выбираю колонку с FBX 2006 экспортера, для переконвертирования ) повторно, только тогда, мой старый 9 тый макс, открывает FBX, я в него загнал старый плагин от 8го макса, работает, но новые FBX не может открыть, вот 2010 макс у меня, открывает из комплексной FBX легко, но я в нём не работаю, я юзаю только 9тый и 2009тый максы, скачал оба, поставил в свою Вин 10, а в них в обоих, нет плагинов импорт-экспорт FBX в версиях 64 бита, в 32 битных есть, но у меня в новой 10тке 32 битные, глючат капитально, пришлось ставить только 64 битные максы 9-тый и 2009тый, на 9тый я смог найти плагин FBX импорт-экспорт от 8го макса.
Цитата(iOrange @ 07.03.2019, 00:38) *
Цитата(Hunter01 @ 06.03.2019, 23:03) *
Текстуры в tga ипортит в папку с моделью, это хорошо, но только диффузы, а как бы добиться, что бы загонялись текстуры так же и нормали, спекуляры и ао? или, это будет в будущих версиях редактора?

Именно для этого я пишу разбор текстурных конфигов, все будет, чуточку терпения wink_old.gif

Понятно, спасибо!
iOrange
Итак, применив немного магии С++11 и шаблонов, получилось сделать вменяемую читалку сериализованных данных Metro.
С помощью нее получается отлично читать тот же textures_handles_storage.bin

В связи с чем выкладываю патч-версию MetroEX v0.28b
Изменения:
1) Теперь (надеюсь) должны подхватываться правильные текстуры для моделей (инфа берется ис текстурной базы)
2) Произведена попытка писать в FBX пути к текстурам так, чтоб понимали все программы
3) Теперь при экспорте моделей как в OBJ так и в FBX - экспортируются альбедо и нормалмапы + настраивается материал для их использования wink.gif

Качать тут - http://s.gameru.net/metro/MetroEX_v028b.zip

У меня пол третьего ночи, я спать. wacko.gif
Thekello
Цитата(iOrange @ 07.03.2019, 10:24) *
Итак, применив немного магии С++11 и шаблонов, получилось сделать вменяемую читалку сериализованных данных Metro.
С помощью нее получается отлично читать тот же textures_handles_storage.bin

В связи с чем выкладываю патч-версию MetroEX v0.28b
Изменения:
1) Теперь (надеюсь) должны подхватываться правильные текстуры для моделей (инфа берется ис текстурной базы)
2) Произведена попытка писать в FBX пути к текстурам так, чтоб понимали все программы
3) Теперь при экспорте моделей как в OBJ так и в FBX - экспортируются альбедо и нормалмапы + настраивается материал для их использования wink.gif

Качать тут - http://s.gameru.net/metro/MetroEX_v028b.zip

У меня пол третьего ночи, я спать. wacko.gif

Спасибо smile.gif ,вскрытие уровней ещё не скоро появится smile.gif ?
DaaGuda
iOrange, на новой версии
вот


Хотя скорее всего косяк разработчиков.
***FantoM***
На моделях не отображаются текстуры
WolfHeart
Цитата(iOrange @ 07.03.2019, 10:24) *
2) Произведена попытка писать в FBX пути к текстурам так, чтоб понимали все программы

Да, теперь при импорте FBX в Мах 2019 модель загружается с текстурами.

Спасибо!
Буду проверять дальше.
WolfHeart
Цитата(***FantoM*** @ 07.03.2019, 12:33) *
На моделях не отображаются текстуры

У меня с ней все в порядке:

Цитата(DaaGuda @ 07.03.2019, 12:13) *
iOrange, на новой версии
вот


Хотя скорее всего косяк разработчиков.

Так было и на предыдущей версии. Скорее всего это действительно косяк разрабов.
deonisii
Попадались кому-нибудь "текстурки-рисунки"? Можете подсказать где они лежат?
В игре я четыре таких рисунка встречал, может еще есть...



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

iOrange
Цитата(***FantoM*** @ 07.03.2019, 11:33) *
На моделях не отображаются текстуры

Причина только одна - видеокарта не приняла текстуру в BC7. Драйвера в порядке? Игра нормально работает? Я как-минимум вижу неактивированную Windows (ну ребята, ну ключики по 5 баксов в наше время же! )

PS. Заметка самому себе - поленился сделать логгирование - сиди тепер телепатируй crazy.gif
Skat
iOrange, Вывернутые полигоны поправить и буде все тип топ, меня лично все устраивает в проге. Спасибо за труды твои!
apan65
Интересно, почему из ресурсов не вырезали ресурсы для мультиплеера?
atanda
Цитата(apan65 @ 07.03.2019, 18:47) *
не вырезали ресурсы для мультиплеера

Сборка билда велась из общего свн. Зачем усложнять? rolleyes.gif
Hunter01
Сейчас юзаю v028b, очень здорово, что редактор стал конвертить нормали с каналами, большинство моделей сейчас перегнал с диффузками и нормалями, но почему то нет, после перегона в FBX, нормалей у модели catfish того монстер-сома, только диффузные одни и всё, да, и ещё, не все модели смог перегнать в FBX редактор по прежнему вылетает при попытке конвертить таких монстров, пот типу, как тот самый Люркер ( ещё демона не смог в fbx ), но в obj его загоняет нормально, так же, с искаженными полигонами, которые, флипать только, остаются только, проблемы с перевёрнутыми полями, когда модель вся, или кусками, чёрная, полигоны вывернуты на изнанку и что бы такие модели, как Люркер, перегонялись в FBX.
iOrange
Цитата(Hunter01 @ 07.03.2019, 21:03) *
нормалей у модели catfish того монстер-сома, только диффузные одни и всё

Глянул - у него постфикс "_normal" у нормалмапов, в то время как у других - "_nm", странно....
Я проверю текстурную базу данных, есть у меня одна идея...
iOrange
Update:
Разобрался, знаю как это починить wink.gif Будет в следующей версии

Цитата(Hunter01 @ 07.03.2019, 21:03) *
полигоны вывернуты на изнанку

Вот с этим бы еще разобраться, потому что часть людей пишет что все ок, часть - что вывернуты. Пока без понятия как это чинить, понять бы систематику...
autistic
Цитата(iOrange @ 08.03.2019, 01:34) *
Пока без понятия как это чинить, понять бы систематику...

Можно договориться об удаленной сессии. Просто подключись по RDP или через Team Viewer и посмотри что не так.
WolfHeart
Вот не большая коллекция скринов моделелей с косяками текстур в новой версии (то что успел просмотреть): https://yadi.sk/d/1V9KvVUMmXuMBA
Там не только модели на котрых обнаружены явные косяки с текстурами, но и те которые у меня вызывают сомнение.
А вообще в новой версии, косяков с текстурами в разы меньше по сравнению с предыдущей.
iOrange
Цитата(WolfHeart @ 07.03.2019, 22:45) *
Вот не большая коллекция скринов моделелей с косяками текстур в новой версии (то что успел просмотреть): https://yadi.sk/d/1V9KvVUMmXuMBA

Вот за это вам огромное спасибо! Буду разбираться.

PS. Быстро глянул - часть из них - это неправильное отображение в программе, из-за того что я еще не умею читать материалы, и потому программы пытается угадать что делать с прозрачкой, и далеко не всегда успешно sad1.gif

Остальное буду разбираться.
iOrange
Так, с вывернутыми полигонами разобрался. Одной проблемой меньше wink.gif
iOrange
Цитата(WolfHeart @ 07.03.2019, 22:45) *
А вообще в новой версии, косяков с текстурами в разы меньше по сравнению с предыдущей.

Походу я разобрался z_crazy.gif
Итак, возьмем для примеру "meshes/static/road_borders/border1.model"


Как видим - часть текстур отсутствует. Смотрим внутрь модели и видим что она хочет текстуру "materials\metal_gray_rusted"

Но такой текстуры нет! Смотрим в текстурной базе данных (textures_handles_storage.bin) - и там нет!
Да ну йо-майо! Ну как так-то!?

Обращаем внимание на скромный маленький файлик с названием "texture_aliases.bin", заглядываем внутрь и находим там это имя! Согласно этому файлу, соответствие такое - "materials\metal_gray_rusted -> materials\metal_green_rusted"

Растудыть твою в качель! Ну вот как так можно, ребята?

Т.е. алгоритм должен быть такой - берем имя текстуры из модели, идем на поклон в texture_aliases.bin, смотрим нет ли там "подмены", если есть - берем новое имя, теперь идем в текстурную базу данных, ищем там, берем имя уже файла, и только тогда читаем текстуру! wacko.gif

Ухх.... Ну ладно, сейчас постараюсь добавить.... dry.gif

PS. С нормалмапами еще разбираюсь, очень надеюсь что их не из материалов брать надо.
iOrange
Так, ну вроде сделал. Выкидываю версию v0.28c:
1) Исправлено "выворачивание" полигонов
2) Теперь не должно быть отсутствующих текстур (очень надеюсь)

Ссылка - http://s.gameru.net/metro/MetroEX_v028c.zip (а так же в шапке)

Я с 3Ds Max на "ВЫ", но что-то нарендерил для теста cool.gif



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

Roadmap:
v0.29 - рабочие все скелеты
v0.3 - анимации !
v0.4 - TBA

Я спать...
Hunter01
Цитата(iOrange @ 08.03.2019, 09:23) *
Так, ну вроде сделал. Выкидываю версию v0.28c:
1) Исправлено "выворачивание" полигонов
2) Теперь не должно быть отсутствующих текстур (очень надеюсь)

Огромное спасибо за труды!
Так постепенно, можно довести до идеала прогу rolleyes.gif , будем тестить.
Thekello
Цитата(iOrange @ 08.03.2019, 09:23) *
Так, ну вроде сделал. Выкидываю версию v0.28c:
1) Исправлено "выворачивание" полигонов
2) Теперь не должно быть отсутствующих текстур (очень надеюсь)

Ссылка - http://s.gameru.net/metro/MetroEX_v028c.zip (а так же в шапке)

Я с 3Ds Max на "ВЫ", но что-то нарендерил для теста cool.gif



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

Roadmap:
v0.29 - рабочие все скелеты
v0.3 - анимации !
v0.4 - TBA

Я спать...

Спасибо,а что насчет вскрытия локаций, есть ли они у вас в планах?
Witch-King
Крутая работа, осталось дождатся анимации и я примусь за создание модификации к ARK, хочу демона добавить со всеми анимациями и звуками полетать на нем)
xrModder
Мне кажется или программа неправильно обрабатывает color (или диффузионные, кому как) карты текстур? Т. е. заливает прозрачные места в цвет альфа канала. Предлагаю убрать чтение и отображение альфа канала color карт или добавить кнопку их отображения. Простые dds текстуры тоже не читает.
iOrange
Цитата(xrModder @ 08.03.2019, 18:12) *
Мне кажется или программа неправильно обрабатывает color (или диффузионные, кому как) карты текстур? Т. е. заливает прозрачные места в цвет альфа канала.

Я уже выше писал, что трактовка альфы должна быть на основе материалов, а их я еще не умею (да и не пробовал) читать.

Цитата(xrModder @ 08.03.2019, 18:12) *
Простые dds текстуры тоже не читает.

Читает, кроме тех что в папке "sky" - там BC6H (HDR) кубомапы, их отображение будет добавлено чуть позже.
xrModder
iOrange, ясно. Есть в планах добавить групповой экспорт файлов CTRL + ЛКМ?
DaaGuda
xrModder, просил уже, автор сказал, что достаточно экспорта папки, так что хз...
iOrange
Цитата(xrModder @ 08.03.2019, 18:33) *
iOrange, ясно. Есть в планах добавить групповой экспорт файлов CTRL + ЛКМ?

Цитата(DaaGuda @ 08.03.2019, 18:37) *
xrModder, просил уже, автор сказал, что достаточно экспорта папки, так что хз...

Считайте что уговорили wink_old.gif
DaaGuda
iOrange,
тык
xrModder
В папке textures\part есть текстуры облака storm_***.512, но они неполные sad.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2020 IPS, Inc.