Экспорт ломает коллизию
Экспорт ломает коллизию
В общем неделю уже голову ломаю, игрок просто проходит через некоторые части модели экспортнутой занозой, причем происходит это только если стоит тип транспорта как поезд (в vehicles.meta), на обычных машинах все нормально. Прилагаю фото и файлы.
- Attachments
-
- models.zip
- (2.48 MiB) Downloaded 150 times
Re: Экспорт ломает коллизию
делай двойную коллизию. "Double collision". часть модели COL с опцией "Deformable", другая - без этой опции. в крайнем случае, просто продублируй коллизию - одна с deformable, другая без. потом их в одну через "Group". и потом Convert to compound.
Re: Экспорт ломает коллизию
Но это ведь явно проблема занозы, зачем такие костыли? У меня к тому же от такого фикса игра вылетает, пробовал уже.
Re: Экспорт ломает коллизию
многие данные в коллизии неизвестны, только разработчики игры знают, что это, и как их сделать правильно. экспорт в занозе пытается сделать данные коллизии "в целом похожими" на то, как в оригинале игры. не надо думать, что импортировав и экспортировав оригинальную модель, вы получается такую же оригинальную модель, что и была - нет, все данные файла создаются полностью с нуля из сцены занозы. конечно, многое будет отличаться от оригинала и что-то будет иметь в игре свои негативные последствия.
фикс с "double collision" именно в вашем случае должен работать, возможно что-то сделали не так. посмотрите на форуме, было несколько тем, где он подробно пошагово расписывался.
Re: Экспорт ломает коллизию
хотя с вот этим я никогда дела не имел. на типе транспорта "лодка" вроде писали что работает фикс с двойной коллизией. Вообще для поезда скорее всего большую часть коллизии надо делать как не "deformable". это именно для поверхностей, по которым игрок может ходить. например, у лодок так сделана палуба и интерьер. а внешка с опцией "deformable", чтоб лодка в препятствия врезалась.
Re: Экспорт ломает коллизию
Мне казалось, что ребята из codewalker уже давно все по .yft разобрали, там даже экспорт в .xml есть. В любом случае я скопировал основную коллизию и переименовал ее в bodyshell [COL] без флага деформации, так вроде работает.Oleg wrote: ↑Sat Sep 18, 2021 11:32 amмногие данные в коллизии неизвестны, только разработчики игры знают, что это, и как их сделать правильно. экспорт в занозе пытается сделать данные коллизии "в целом похожими" на то, как в оригинале игры. не надо думать, что импортировав и экспортировав оригинальную модель, вы получается такую же оригинальную модель, что и была - нет, все данные файла создаются полностью с нуля из сцены занозы. конечно, многое будет отличаться от оригинала и что-то будет иметь в игре свои негативные последствия.
фикс с "double collision" именно в вашем случае должен работать, возможно что-то сделали не так. посмотрите на форуме, было несколько тем, где он подробно пошагово расписывался.
Re: Экспорт ломает коллизию
не знаю, возможно. но смысл в том, что мало разобрать структуру, надо понять её смысл. codewalker разбирает .yft и раскладывает его в "читаемый" .xml файл, а потом собирает обратно .yft файл из xml, расставляя назад все данные обратно в оригинальную структуру. есть инструмент который может этот .xml файл создать из сцены, а не из .yft файла? там реально очень много данных, которые надо "откуда-то взять". даже в ZM посмотри в свойствах коллизии - есть какое-то "E", Flags, и немного еще данных, смысл которых я не знаю. И это лишь небольшая часть того, что по физической модели так или иначе неясно, просто большую часть "неизвестных" данных ZM прописывает значениями, которые показали себя в игре как рабочие, не разбивающие коллизию.
Re: Экспорт ломает коллизию
Насколько я знаю в открытом доступе ничего для работы с .yft пока нету, вроде кто то делал импорт для блендера, но экспорта там пока нету.Oleg wrote: ↑Tue Sep 21, 2021 12:07 amне знаю, возможно. но смысл в том, что мало разобрать структуру, надо понять её смысл. codewalker разбирает .yft и раскладывает его в "читаемый" .xml файл, а потом собирает обратно .yft файл из xml, расставляя назад все данные обратно в оригинальную структуру. есть инструмент который может этот .xml файл создать из сцены, а не из .yft файла? там реально очень много данных, которые надо "откуда-то взять". даже в ZM посмотри в свойствах коллизии - есть какое-то "E", Flags, и немного еще данных, смысл которых я не знаю. И это лишь небольшая часть того, что по физической модели так или иначе неясно, просто большую часть "неизвестных" данных ZM прописывает значениями, которые показали себя в игре как рабочие, не разбивающие коллизию.
"Какое то E" это InertiaTensor, я если честно сам не знаю что это такое, но это даже в юнити есть. Я уверен что у них и для других флагов обьяснение есть.
Я бы на вашем месте связался с автором кодвалкера, у них дискорд есть. Там их все исследования в открытых каналах публикуются.