Mafia-Game Forum

Mafia-Game Forum (https://mafia-game.ru/forum/index.php)
-   Модификации (https://mafia-game.ru/forum/forumdisplay.php?f=9)
-   -   Конвертер мешей в окклюдеры для 4ds (https://mafia-game.ru/forum/showthread.php?t=679)

grandshot 18.05.2023 15:45

Вложений: 1
Цитата:

Сообщение от GOLOD55 (Сообщение 19993)
Ну да, можно попробовать также указать точку, да радиус в качестве тела объекта.

Дополнил свою ida базу по твоим "Запискам натуралиста". Но это конструкторы которые задают структуры для экземпляров объектов (может классы), и размерами не соответствуют Фреймам из 4ds. Попытался воссоздать структуры Frame_Volume и Frame_Model - успеха нет.

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

GOLOD55 18.05.2023 19:49

Ммм поясняю: объект(фрейм) в памяти - ето уже его кешированная(загруженная) форма.
Там своя структура, подстановкой значений можно лишь выяснить, что данная ячейка хранит за инфу, но енто все не даст структур файлов упаковки данных(4дс, бин и пр.).
Для структур надо искать программы чтения файлов, в теории.
С другой стороны, при генерации фрейма\актора отуда-то инфу надо брать. либо из файлов, либо из некого прекешированного массива.

grandshot 22.05.2023 22:04

Зарубежные товарищи тоже активизировались.

Asa-sk выложил видеотуториал про создание секторов:


GOLOD55 22.05.2023 22:14

BOZ-прога ж умеет тож делать сектора, где-то есть туториал. я как-то тестил, работало. там лайт_окна ложатся как лоды в объект, и прога конверит.

grandshot 22.05.2023 23:26

GOLOD55, все же это костыльно реализовано. Лучше из 3д редактора напрямую экспортировать.

Firefox3860 23.05.2023 04:42

GOLOD55, если ты про ls3d sandbox, то я тоже тестил, работало, но у неё прикол в том, что она похоже, берёт вершины для сектора не прямо из созданной заготовки, а измеряет её по min/max-координатам. То есть создать в ней сектор со стенами, не параллельными осям координат, невозможно. Ну у меня не получилось.
А насчёт этого способа из видео не знаю, ещё сам его не пробовал.

regis77 23.05.2023 13:45

Цитата:

Сообщение от Firefox3860 (Сообщение 20022)
GOLOD55, если ты про ls3d sandbox, то я тоже тестил, работало, но у неё прикол в том, что она похоже, берёт вершины для сектора не прямо из созданной заготовки, а измеряет её по min/max-координатам. То есть создать в ней сектор со стенами, не параллельными осям координат, невозможно. Ну у меня не получилось.
А насчёт этого способа из видео не знаю, ещё сам его не пробовал.

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


Текущее время: 20:50. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.11 Release Candidate 2
Copyright ©2000 - 2025, vBulletin Solutions Inc. Перевод: zCarot