|
|||||||||||||||||
|
|||||||||||||||||
|
|
Ответ |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 | ||
Mafia Modding Crew Сообщений: 60
Репутация: 111
![]() ![]()
Thug
|
Собственно сабж скачать без регистрации и смс https://cloud.mail.ru/public/2g9Y/5E9EhRSPN или https://yadi.sk/d/O6504YbbvxOhYQ
попробовал я таки поиграться с окклюдерами в 4ds и понял, что конвертирование ручками - вот вообще не моё ![]() ![]() ![]() по поводу поиграться с окклюдерами. имхо, эксперимент прошел успешно! ![]() за качество видюхи прошу не бить, у меня отказалась грузиться оригинальная запись на 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)
|
![]() |
#2 | ||
Mafia Modding Crew Сообщений: 681
Репутация: 757
![]() ![]() ![]() ![]() ![]() ![]() ![]()
Priest
|
Вот это дело, спасибо
![]() а размер окклюдеров не изменяет программа при конвертировании? вершины берёт какие есть в объекте, без смешения? я вот сделал одинаковые кубы, и один из них сконвертировал. как будто сам окклюдер стал меньше, а верхняя граница - почему-то выше. или игра так отрисовывает?.. ![]() ![]() ![]() Конвертер квата тоже пригодится, жаль что только онлайновый правильный. помню, один раз мне вообще пришлось вручную кват считать ![]() ![]() |
||
цитата |
![]() |
#3 | ||
Mafia Modding Crew Сообщений: 60
Репутация: 111
![]() ![]()
Thug
|
перепроверил. вроде всё норм, вершины копируются как есть. побайтово сравнил исходник и конверт - совпадает. так что я склонен валить всё на игру
![]() а так да, тоже с этим столкнулся. рабочая зона окклюдера явно не совпадает с размерами ![]() |
||
цитата |
Поблагодарили: 2 |
EmptyBowl (21.08.2019),
Firefox3860 (21.08.2019)
|
![]() |
#4 | ||
Mafia Modding Crew Сообщений: 143
Репутация: 160
![]() ![]()
Judge
|
Можно на другой файлообменник загрузить? У меня с мэйл.ру не хочет скачиваться, почему то.
|
||
цитата |
![]() |
#5 | ||
Mafia Modding Crew Сообщений: 60
Репутация: 111
![]() ![]()
Thug
|
|||
цитата |
Поблагодарил: |
Melhior (22.08.2019)
|
![]() |
#6 | ||
Mafia Modding Crew Сообщений: 60
Репутация: 111
![]() ![]()
Thug
|
не прошло и 5 лет, и подъехала новая версия
![]() 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 |
![]() |
#7 | ||
#667e34 Сообщений: 1,245
Репутация: 973
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Hitman
|
Autoit это ругательство
![]() Полезнее будет изучить Python и переписать прожку на модуле TKinter ![]() |
||
цитата |
![]() |
#8 | ||
Mafia Modding Crew Сообщений: 681
Репутация: 757
![]() ![]() ![]() ![]() ![]() ![]() ![]()
Priest
|
Питон это ругательство
![]() ![]() admpos, круто. Кажется, программы с функций удаления и копирования объектов ещё не было. Будет полезно ![]() Ты тут даже меня опередил - я тоже делаю программу для 4ds, вот тут показывал - https://mafia-game.ru/forum/showpost...&postcount=110 C# и winforms. Недавно как раз только сохранение в ней дописал. Я пока ещё не все функции твоей проги просмотрел, но как понял, типы объектв она должна все читать, включая части тел людей и животных, их кости и target-объекты. Пока увидел, что открывает не все файлы нормально. Некоторые локации с лайтсекторами, например, - объекты прочитать не может. Модель Тома не открывает - на каком-то из объектов сбивается. На морфинге в одной из локаций тоже сбилась. Не знаю, это из-за тех шаблонов ли, сам их ещё не рассматривал подробно. Ещё, кстати, последний байт (один или несколько) в модели не обязателен, его может и не быть. ____ А, морфинг вроде и не разобран, ну понятно, тогда на будущее. Последний раз редактировалось Firefox3860; 10.05.2023 в 18:29. |
||
цитата |
![]() |
#9 | ||
#667e34 Сообщений: 1,245
Репутация: 973
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Hitman
|
|||
цитата |
Поблагодарил: |
Firefox3860 (11.05.2023)
|
![]() |
#10 | ||
Mafia Modding Crew Сообщений: 681
Репутация: 757
![]() ![]() ![]() ![]() ![]() ![]() ![]()
Priest
|
|||
цитата |
Поблагодарил: |
grandshot (11.05.2023)
|
Ответ |
|
|
|
Регистрация × |