|
||||||||||||||||
|
||||||||||||||||
|
|
Ответ |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
20.08.2019, 06:26 | #1 | ||
Mafia Modding Crew Сообщений: 61
Репутация: 111
Thug
|
Собственно сабж скачать без регистрации и смс https://cloud.mail.ru/public/2g9Y/5E9EhRSPN или https://yadi.sk/d/O6504YbbvxOhYQ
попробовал я таки поиграться с окклюдерами в 4ds и понял, что конвертирование ручками - вот вообще не моё вспомнил, что когда-то писал что то для 4ds и забросил, когда осознал, что структура значительно сложнее, чем описано на вики (был там раньше раздел, посвященный мафии, не знаю как щас). открыл, пришел в ужос, переписал, благо сейчас у меня есть шаблоны hdmaster'a c разжеванной структурой ну и вот результат. открывает медленно (особенно заметно на больших файлах - scene.4ds фрирайда или тестаросса Staghound'a), сохраняет быстрее по поводу поиграться с окклюдерами. имхо, эксперимент прошел успешно! видео с результатами: https://cloud.mail.ru/public/5Jmy/2Um4fJd8t за качество видюхи прошу не бить, у меня отказалась грузиться оригинальная запись на 1.1 гб, у которой качество тоже было не ахти пришлось еще пережимать на видео видно, что дым состоит из кусочков, которые по очереди прячутся за окклюдером. окклюдеры стоят по периметру двора в больших зданиях, и размером чуть меньше самих домов. и по горизонтали проблем не возникает, но вот по крышам... по дыму видно, что граница действия окклюдера явно выше крыши. или по горизонтали его распирает - хз. и еще - окклюдер работает, пока он между камерой и объектом. если камера попадает внутрь окклюдера - он отключается Развернуть для просмотра ну и самое главное - окклюдер работает, только если моделька с ним вставлена в scene2.bin. в кэше не работает. зато скорее всего заработает в scene.4ds. понимаю что это очевидно, но я вечер потратил чтобы добыть это знание
[свернуть] Добавлено через 10 минут и мне лень делать новую тему, поэтому тут https://cloud.mail.ru/public/2fFG/KWDgCR6eX или https://yadi.sk/d/Tuob9ghecmDtdw это Rotation Calculator - конвертер человеческих ротаций (которые в градусах по трем осям) в квантернион - 4 флоат-значения, как оно есть в 4ds. автор не я, нашел на каком то сайте по гта. пара моментов: 1. писался явно для гта, так что выдает xyzw вместо wxyz, нужных мафии, но это мелочи 2. хуже то, что при повороте по всем трем осям выдает неправильный результат (хз, мож в гта оно и правда иначе считается). в таких случаях помогают онлайн конвертеры. я вот этим пользуюсь: https://quat.zachbennett.com/ он во первых выдает как надо wxyz, а во вторых умеет не только градусы в wxyz, но и обратно ------------- upd от 10.05.2023: новая версия Последний раз редактировалось admpos; 10.05.2023 в 15:32. |
||
цитата |
Поблагодарили: 10 |
Abradox (20.08.2019),
EmptyBowl (20.08.2019),
Firefox3860 (20.08.2019),
GOLOD55 (01.09.2019),
grandshot (20.08.2019),
Illusion_Insanity (30.09.2020),
Knight Rider (21.08.2019),
MAD (20.08.2019),
spartaque12 (22.08.2019),
Staghound (25.08.2019)
|
20.08.2019, 15:09 | #2 | ||
Mafia Modding Crew Сообщений: 687
Репутация: 771
Priest
|
Вот это дело, спасибо
а размер окклюдеров не изменяет программа при конвертировании? вершины берёт какие есть в объекте, без смешения? я вот сделал одинаковые кубы, и один из них сконвертировал. как будто сам окклюдер стал меньше, а верхняя граница - почему-то выше. или игра так отрисовывает?.. Конвертер квата тоже пригодится, жаль что только онлайновый правильный. помню, один раз мне вообще пришлось вручную кват считать (хорошо одна ось была). а в оснвном я мве использую для этих целей |
||
цитата |
21.08.2019, 05:45 | #3 | ||
Mafia Modding Crew Сообщений: 61
Репутация: 111
Thug
|
перепроверил. вроде всё норм, вершины копируются как есть. побайтово сравнил исходник и конверт - совпадает. так что я склонен валить всё на игру
а так да, тоже с этим столкнулся. рабочая зона окклюдера явно не совпадает с размерами чтоб не заслонялся оак хилл на видео, я соответствующий окклюдер опускал с -6 до -15 |
||
цитата |
Поблагодарили: 2 |
EmptyBowl (21.08.2019),
Firefox3860 (21.08.2019)
|
21.08.2019, 09:04 | #4 | ||
Mafia Modding Crew Сообщений: 144
Репутация: 160
Judge
|
Можно на другой файлообменник загрузить? У меня с мэйл.ру не хочет скачиваться, почему то.
|
||
цитата |
21.08.2019, 16:41 | #5 | ||
Mafia Modding Crew Сообщений: 61
Репутация: 111
Thug
|
|||
цитата |
Поблагодарил: |
Melhior (22.08.2019)
|
10.05.2023, 14:47 | #6 | ||
Mafia Modding Crew Сообщений: 61
Репутация: 111
Thug
|
не прошло и 5 лет, и подъехала новая версия теперь это не узкоспециализированный конвертер, а еще один редактор 4ds (ведь это именно то, чего не хватало в 2023?)
mail.ru yandex.ru архив защищен мегапаролем 1234, потому что mail.ru находит там вирус и не дает расшарить. вирусов там нет (ну, я не добавлял), верьте мне! антивирусы от мс не находят ничего, других антивирей под рукой нет из умений программы: - прочитать и сохранить 4ds файл - скопировать/удалить объект(ы) - поправить position объекта(ов) - поменять properties объекта(ов) - сконвертировать первый лод visual object'a в окклюдер - посмотреть/поменять флаги материала - посмотреть/поменять текстуры материала (нужна папка с текстурами) - удалить материал (с обязательной заменой на другой) Развернуть для просмотратут будет немного лирики, читать необязательно. некоторые особенности ("не баг, а фича"): - на вкладке с объектами разрешено множественное выделение (в т.ч. с шифтом или контролом), на вкладке с материалами - только одиночное (так надо. возможно, потом поправлю) - при длительном использовании отъедает память - дочерние окна меньше определенного размера увеличиваются до этого самого размера при перетаскивании - изменение флагов материалов напрямую не влияет на сами материалы. но некоторые флаги влияют на структуру файла, это всплывет при сохранении - снизилась скорость чтения/записи по сравнению с occl_converter'ом. взамен функция чтения/записи стала одним целым (раньше было 2 разных, с соответствующим количеством ошибок), часть параметров вынесена в отдельный массив (мне стало проще править код ) - кнопка рефреш не дает ничего полезного, просто пересчитывает отображаемые массивы материалов/объектов (да, отображается не совсем то, что прочиталось с файла) и перерисовывает гуи - наверное, есть еще что то, но сейчас не помню насчет "прочитать и сохранить 4ds файл" - на самом деле, именно это главная фича. серьезно. не было бы ее - не было бы и всего остального. и именно она заняла больше всего времени и сил. за структуру 4DS спасибо RoadTrain'у и его шаблонам для 010EDITOR, без них я бы не справился. вообще, еще когда начал ковырять мафию (году в 2015-2016), захотел редактор, которого тогда не было - с блэкджеком редактируемой табличкой-списком материалов/объектов. и вот именно редактируемой таблички пока не получилось, так что, наверное, будут новые версии. TODO: - editable listview - кнопки undo/redo - в чтение/запись добавить оставшиеся типы объектов - конвертер в другие типы объектов - пофиксить проблемы с памятью (обнулять локальные массивы в конце функций?) написано на autoit v3.3.14.5. почему на нем? потому что я могу если вдруг кому интересно - могу выложить исходник, для запуска нужен сам autoit v3.3.14.5 [свернуть] Последний раз редактировалось admpos; 10.05.2023 в 15:40. |
||
цитата |
Поблагодарили: 3 |
10.05.2023, 17:02 | #7 | ||
#667e34 Сообщений: 1,247
Репутация: 979
Hitman
|
Autoit это ругательство
Полезнее будет изучить Python и переписать прожку на модуле TKinter |
||
цитата |
10.05.2023, 18:20 | #8 | ||
Mafia Modding Crew Сообщений: 687
Репутация: 771
Priest
|
Питон это ругательство (ну, по крайней мере, для меня, уж извините )
admpos, круто. Кажется, программы с функций удаления и копирования объектов ещё не было. Будет полезно Ты тут даже меня опередил - я тоже делаю программу для 4ds, вот тут показывал - https://mafia-game.ru/forum/showpost...&postcount=110 C# и winforms. Недавно как раз только сохранение в ней дописал. Я пока ещё не все функции твоей проги просмотрел, но как понял, типы объектв она должна все читать, включая части тел людей и животных, их кости и target-объекты. Пока увидел, что открывает не все файлы нормально. Некоторые локации с лайтсекторами, например, - объекты прочитать не может. Модель Тома не открывает - на каком-то из объектов сбивается. На морфинге в одной из локаций тоже сбилась. Не знаю, это из-за тех шаблонов ли, сам их ещё не рассматривал подробно. Ещё, кстати, последний байт (один или несколько) в модели не обязателен, его может и не быть. ____ А, морфинг вроде и не разобран, ну понятно, тогда на будущее. Последний раз редактировалось Firefox3860; 10.05.2023 в 18:29. |
||
цитата |
11.05.2023, 00:29 | #9 | ||
#667e34 Сообщений: 1,247
Репутация: 979
Hitman
|
|||
цитата |
Поблагодарил: |
Firefox3860 (11.05.2023)
|
11.05.2023, 03:04 | #10 | ||
Mafia Modding Crew Сообщений: 687
Репутация: 771
Priest
|
|||
цитата |
Поблагодарил: |
grandshot (11.05.2023)
|
Ответ |
|
|
|
Регистрация × |