Mafia-Game Forum

Mafia-Game Forum (https://mafia-game.ru/forum/index.php)
-   Модификации (https://mafia-game.ru/forum/forumdisplay.php?f=9)
-   -   Mafia Freeride Extended Mod (https://mafia-game.ru/forum/showthread.php?t=21)

Abradox 10.07.2019 12:42

Цитата:

Сообщение от Firefox3860 (Сообщение 5560)
Так значит, мод работает отлично, с truecolorом и враппером вуду? :nyam: Съезди посмотри ещё на другие локации, чтобы убедиться. А то после глюков прошлой версии я думал, всё, конец мафийному беспределу :D

Да, работает со включенным truecolor, но без враппера dgVoodoo.
Я сейчас использую d3d8.dll из WidescreenFix модифицированного thirteenag, и Large Address Aware.exe
Всё работает, но игра иногда вылетает в случайных местах.
У меня сейчас другая проблема, это Решейд конфликтует со глаживанием от видео драйвера. Без решейда всё отлично сглаживается, если загружаю решейд, то сглаживание пропадает и работает только сглаживание решейда, а раньше работало сглаживание драйвера вместе с решейдом. Буду разбираться.

WidescreenFix (thirteenag) - https://cloud.mail.ru/public/hwRW/vbTxd827P

Large Address Aware - https://cloud.mail.ru/public/p5TV/477zrZP31 (в архиве файл .exe, браузер ругается
"Вы собираетесь скачать файл Large Address Aware.rar
Файл этого типа может причинить вред вашему компьютеру.
Скачивайте его, только если вы доверяете отправителю.).

Цитата:

Сообщение от Firefox3860 (Сообщение 5560)
Кстати, стальной прут можно было получить ещё в прошлой версии в одной из локаций (по мотивам миссии). Попробуй вспомнить, где ;)

Круто, теперь найди деревянную палку (тоже по миссии) ;)

Поищу :D

Цитата:

Сообщение от Firefox3860 (Сообщение 5560)
Я думал насчёт квартир Поли и Сары, но, наверно, они будут выглядеть не очень интересно без своих обитателей. Так что думаю, их можно отложить до внесения общего оживления в мод. А потом сделать, например, чтобы можно было прийти в гости в Поли, поболтать с ним, сходить там... банк грабануть) Или с Сарой погулять :) Но это всё пока только мечты :D

Ну почему же, можно добавить квартиры и персонажей стоящих в них, уже будет хорошо. Тем более что есть метод подгружать квартиры как в Мафии 2, это отличная возможность!!! А общее оживление, прогулки с персонажами и другие возможности добавишь потом.

Цитата:

Сообщение от Firefox3860 (Сообщение 5560)
А ето где такое халтурное крыльцо? Щас заделаем.

Это крыльцо у подъезда Сары.

Цитата:

Сообщение от Firefox3860 (Сообщение 5560)
Таааак... где моя губозакаточная машинка??)) :D
А это что за водичка такая, с asi? Я с обычной никак разобраться не могу, а тут такое) Надо ссылку на неё, хоть взглянуть, а то я как-то её прошляпил.

Ога, я раскатал губы :D
Водичка с asi это доработка thirteenag, которая совмещает Shaderwater c каплями дождя на экране.

http://images.vfl.ru/ii/1551833082/5...9/25653508.jpg

MafiaWaterShaderMod (thirteenag) - https://cloud.mail.ru/public/4UH6/3mrhNdWmd

Цитата:

Сообщение от Firefox3860 (Сообщение 5560)
Интересное решение, я не додумался до такого, хоть в моде и используется chg для загрузки моделей.

Отлично, уже есть от чего отталкиваться, теперь точно надо делать подгружаемые миссионные помещения! Твой мод тогда точно будет лучшим!
И обязательно версию мода под шейдерную воду.

Firefox3860 10.07.2019 14:26

Abradox, Щас буду тогда настраивать эти капли и воду, а то тогда они у меня не запустились. Где найти thirteenag'a, чтоб с ним за воду побазарить?

А чё ты подзагрузки так сильно хочешь, пользы-то от них не так уж много..
Вообще, сами квартиры нельзя загружаемыми делать, потому что к ним привязывается много разных объектов (свет, звуки, лайтмапы), которые даже не факт, что можно в диффки засунуть. Мафия же грузит диффки немного туго. Заметил, что сразу после старта миссии игра делает подвисание примерно на полсекунды? Это вот диффка с моделями грузится, :haha: хотя, она не слишком тяжёлая. Поэтому помещения должны статичными быть.
А вот люди для оживления - как раз то, что должно подгружаться. Надо будет сделать так.

Abradox 10.07.2019 14:32

уже не помню как с ним связаться

Я думал что подгрузки квартир разгрузят движек, т.е. грузится город и вся карта, а квартиры не грузятся, только когда к какой-нибудь одной подходишь.
Раз дело обстоит не так, то тебе виднее что и как что делать.

Firefox3860 10.07.2019 14:57

Ладно. Кстати, если делать версию мода с водой, надо её тогда и на сёльскую местность распространить, и отражения правильные там везде сделать.

Abradox 10.07.2019 16:53

Цитата:

Сообщение от Firefox3860 (Сообщение 5560)
Съезди посмотри ещё на другие локации, чтобы убедиться. А то после глюков прошлой версии я думал, всё, конец мафийному беспределу :D

Покатался посмотрел, работает всё стабильно, без вылетов, со включенным truecolor.

Только Рейшейд "убивает" сглаживание видеокарты, а его FXAA сглаживает весьма посредственно.
Но с Решейом графика в Мафии становится более объемная, мягкая и естественная.

https://mafia-game.ru/forum/imgcache...dg9lasjcpa.jpghttps://mafia-game.ru/forum/imgcache...utes6btttf.jpg

Так что берите d3d8.dll их WidescreenFix от thirteenag, поверх накатывайте Large Address Aware.exe, включайте truecolor и наслаждайтесь приятной поездкой по Лост Хэвену и окрестностям.

https://mafia-game.ru/forum/imgcache...mytvssdxsn.jpghttps://mafia-game.ru/forum/imgcache...cpmasfjtnb.jpghttps://mafia-game.ru/forum/imgcache...ez1mxjqrxc.jpg

Цитата:

Сообщение от Firefox3860 (Сообщение 5560)
Кстати, стальной прут можно было получить ещё в прошлой версии в одной из локаций (по мотивам миссии). Попробуй вспомнить, где ;)

Круто, теперь найди деревянную палку (тоже по миссии) ;)

https://mafia-game.ru/forum/imgcache...4yyampglgz.jpghttps://mafia-game.ru/forum/imgcache...szfruf1hmp.jpg

Цитата:

Сообщение от Firefox3860 (Сообщение 5546)
Можно и так сказать :D Давно, в 2015 году, мы хотели перенести сюда эту самую квартиру Карло. Работу начали, но не доделали, поэтому наработки пришлось убрать из миссии. Видимо, с тех пор и стоит тот дом без клипинга, а я уже и забыл про это :D

Кароче давай пили, квартиру Сары, Поли, Карло с внутренним двором. Вон агенс взял твой мод для Мафии 2 и добавил в него порт, сам!!!
Мы отстаем :D

Цитата:

Сообщение от Firefox3860 (Сообщение 5569)
Ладно. Кстати, если делать версию мода с водой, надо её тогда и на сёльскую местность распространить, и отражения правильные там везде сделать.

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

На ферме у Грузовика и Трактора тени от болидов (не знаю можно ли это пофиксить...)

http://images.vfl.ru/ii/1562767088/4...8/27165044.jpghttp://images.vfl.ru/ii/1562767228/1...7/27165058.jpg

Рядом с этой машиной не хватает коробки, в нее не получается залезть. Добавь как у Болида снаружи.

http://images.vfl.ru/ii/1562772245/c...0/27165738.jpghttp://images.vfl.ru/ii/1562772245/b...e/27165739.jpg

Вот еще пара косяков чехов, которые можно исправить.

http://images.vfl.ru/ii/1562772590/b...a/27165797.jpghttp://images.vfl.ru/ii/1562772590/e...e/27165798.jpghttp://images.vfl.ru/ii/1562772590/e...1/27165799.jpg
http://images.vfl.ru/ii/1562772590/5...6/27165801.jpghttp://images.vfl.ru/ii/1562772590/f...7/27165802.jpghttp://images.vfl.ru/ii/1562772590/5...1/27165803.jpg

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

http://images.vfl.ru/ii/1562767579/4...7/27165111.jpg

Оказалось что скрипт карты не работает из-за файла dinput8.dll, взял его из MafiaCountrysideMap2.0.zip и карта заработала, правда теперь,что-то другое может "отвалиться", но это не точно :D

grandshot 10.07.2019 18:44

Цитата:

Сообщение от Firefox3860 (Сообщение 5567)
Поэтому помещения должны статичными быть.

Ну тогда многоуровневые ЛОДы остаются единственным верным решением. ЛОДы плюс Окклюдеры в сцене2.

Окклюдеры, кстати, могут и в 4ds храниться, но неизвестно поддерживает ли их LS3D Engine версии Мафии (В HD2 и Хамелеоне поддерживаются)

Firefox3860 10.07.2019 18:53

Цитата:

Сообщение от Abradox (Сообщение 5571)
Покатался посмотрел, работает всё стабильно, без вылетов, со включенным truecolor.
Только Рейшейд "убивает" сглаживание видеокарты, а его FXAA сглаживает весьма посредственно.
Но с Решейом графика в Мафии становится более объемная, мягкая и естественная.

Прекрасно :) То есть теперь вуду и не нужен, получается? Только Large Address Aware не фиксит z-буфер, в отличие от вуду.

Не знаю, с решейдом мне не нравится. Цветовая гамма с ним лучше, более контрастная, но вся картинка размазывается, текстуры теряют чёткость. Как будто фотография, сделанная без фокусировки.

Цитата:

Сообщение от Abradox (Сообщение 5571)
Кароче давай пили, квартиру Сары, Поли, Карло с внутренним двором.

Ладно, принял :D

Цитата:

Сообщение от Abradox (Сообщение 5571)
Вон агенс взял твой мод для Мафии 2 и добавил в него порт, сам!!! Мы отстаем

Ага, я видел это безобразие :D но ничего, как говорится, догоним и перегоним! ;)
http://images.vfl.ru/ii/1562772788/4...d/27165832.png http://images.vfl.ru/ii/1562772821/e...9/27165836.png http://images.vfl.ru/ii/1562772917/4...1/27165854.png http://images.vfl.ru/ii/1562772949/8...b/27165858.png

Цитата:

Сообщение от Abradox (Сообщение 5571)
Да, конечно, нужно сделать отражения берегов, и к тому же подправить модель самих берегов, кое где они "висят над водой". Там еще сложность с разным уровнем воды в разных местах, но тот парень, который делал такой же мод параллельно на mafiascene вроде как-то решил проблему. Поищи там тему, посмотри.

Ага, уже. Он там даже технологию кратко написал. Надо только чтобы руки дошли, и чтобы получилось разобраться.

Цитата:

Сообщение от Abradox (Сообщение 5571)
На ферме у Грузовика и Трактора тени от болидов

Это вроде надо файлы tables шарить, где соответствие теней машинам прописано.

Цитата:

Сообщение от Abradox (Сообщение 5571)
Рядом с этой машиной не хватает коробки, в нее не получается залезть. Добавь как у Болида снаружи.

Ну ладно, только на ней всё равно далеко не уедешь) Или тебе ещё и ворота напротив неё открыть? :D

Цитата:

Сообщение от Abradox (Сообщение 5571)
Вот еще пара косяков чехов, которые можно исправить.

Знаю, это всё надо в занозу загонять, полигончики рисовать... Мне лень столько моделить :D

Цитата:

Сообщение от Abradox (Сообщение 5571)
Оказалось что скрипт карты не работает из-за файла dinput8.dll, взял его из MafiaCountrysideMap2.0.zip и карта заработала, правда теперь,что-то другое может "отвалиться", но это не точно

Скорее всего, отвалилось. Как у меня, хотел щас воду и капли запустить - вода пошла, капли отказываются наотрез. Хоть и файлы всевозможные подкидывал...

Цитата:

Сообщение от grandshot (Сообщение 5572)
Ну тогда многоуровневые ЛОДы остаются единственным верным решением. ЛОДы плюс Окклюдеры в сцене2.

Едва ли не сложнее. Кто же сделает все лоды и оклюдеры?..

Abradox 10.07.2019 19:31

Цитата:

Сообщение от Firefox3860 (Сообщение 5573)
Скорее всего, отвалилось. Как у меня, хотел щас воду и капли запустить - вода пошла, капли отказываются наотрез. Хоть и файлы всевозможные подкидывал...

Ты прав. Тут же сломалась шейдерная вода и капли.

https://mafia-game.ru/forum/imgcache...xxtbnb9qaw.jpghttps://mafia-game.ru/forum/imgcache...usxzpdt7al.jpg

ГРррррр либо карта, либо шейдерная вода с каплями.
Вот же зараза!

grandshot 10.07.2019 22:42

Цитата:

Сообщение от Firefox3860 (Сообщение 5573)
Едва ли не сложнее. Кто же сделает все лоды и оклюдеры?..

Как кто? Голод ! :D

Вообще, с лодами просто. Можно экспортировать занозой несколько моделей детализации в разные 4ds, а затем в 010 Editor'e с шаблонами RoadTrain'a их объединить. Структура интуитивно-понятная.

А окклюдеры надо тестить... Посмотреть, как они хранятся в Scene2.bin; Посмотреть, как хранятся в 4ds-ках Хамелеона и HD2 (либо сделать свою версию по структуре из шаблона); И подставлять оба варианта\ проверять работоспособность в игре.

Firefox3860 11.07.2019 00:24

Цитата:

Сообщение от grandshot (Сообщение 5575)
Можно экспортировать занозой несколько моделей детализации в разные 4ds, а затем в 010 Editor'e с шаблонами RoadTrain'a их объединить.

Насколько помню, заноза даже сама умеет работать с мафийными лодами, на оригинальных моделях машин она их читает как отдельные объекты. Но здесь проблема в том, чтобы смоделить эти несколько моделей детализации. Кто умеет? :mike:

Окклюдеры тоже неизвестно, как хранятся. Но при желании можно и прошарить.

Но и лоды, и окклюдеры - это средства для отключения прорисовки объектов, а не их подгрузки.

Abradox 11.07.2019 00:27

так для здания нужны всего 2 лода: дальний (коробка) и ближний (с подъездом и квартирой Сары).
Просто возьми первый лод дома из обычного фрирайда, а второй из миссии.
Или я вас неправильно понял?

А кто нам поможет с dinput8.dll? Голод?

Firefox3860 11.07.2019 00:34

Лоды делаются не для целых моделей (дом), а отдельно для каждого объекта модели (фасад, комната, дверь...) И объектов этих много. Тогда для всех их надо 2 лода делать.

Добавлено через 1 минуту
Цитата:

Сообщение от Abradox (Сообщение 5577)
А кто нам поможет с dinput8.dll? Голод?

Возможно, если он знает

grandshot 11.07.2019 00:59

Цитата:

Сообщение от Firefox3860 (Сообщение 5578)
И объектов этих много. Тогда для всех их надо 2 лода делать.

Можно мелким объектам прорисовку поменьше выставить, тогда лодов будет достаточно наделать только для основных самых крупных частей.

Посмотрел окклюдеры в сцене2. Их структура очень простая - вертексы и индексы. Мог бы даже простенький конвертер из *obj написать, если бы кто нибудь подробным описанием структуры scene2.bin поделился :)

Firefox3860 11.07.2019 01:01

а каких именно блоков нужно описание? просто структура файла?

grandshot 11.07.2019 01:02

Да

Firefox3860 11.07.2019 01:12

Есть такое. Вот тутор для обучения гексингу, там частичнно описывается структура файла. Достаточно, чтобы понять её в целом. http://fayloobmennik.cloud/7364874

Будет очень круто, если кроме окклюдеров разберёшь ещё city music, они вроде, похожим образом задаются :)

grandshot 11.07.2019 01:28

Цитата:

Сообщение от Firefox3860 (Сообщение 5584)
Было бы очень круто, если кроме окклюдеров разберёшь ещё city music

В том то и дело, что мне влом разбирать :D
Кто то ведь это все уже разбирал, как то лень снова браться за сборку велосипеда.

Firefox3860 11.07.2019 01:33

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

grandshot 11.07.2019 01:38

Цитата:

Сообщение от Firefox3860 (Сообщение 5586)
Очень просто всё

Каждый блок в файле начинается с определенных констант, может иметь в теле спец флаги и т.д. С этим самая запарка.

Firefox3860 11.07.2019 01:57

Цитата:

Сообщение от grandshot (Сообщение 5587)
С этим самая запарка.

Ну это уже по части программирования, да? Здесь уже, смотря, как сделаешь. В принципе, какая разница, что внутри блоков находится, программа ведь может просто пропускать все блоки, кроме нужных типов. Остаётся только их структуру разобрать

Abradox 11.07.2019 02:54

Цитата:

Сообщение от Firefox3860 (Сообщение 5578)
Лоды делаются не для целых моделей (дом), а отдельно для каждого объекта модели (фасад, комната, дверь...) И объектов этих много. Тогда для всех их надо 2 лода делать.

В одном из лодов пустота, правильно?
Ведь никто не увидит объекты в комнате на большом расстоянии от дома. Лоды с этими объектами должны заменяться только когда подходишь к подъезду.

admpos 11.07.2019 13:29

про 2 лода это вы смешно пошутили. у меня на некоторые домики 6 лодов получается :D

Цитата:

Сообщение от Abradox (Сообщение 5589)
В одном из лодов пустота, правильно?

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



https://cloud.mail.ru/public/jpT3/hCSWdwNbB
думал - чучуть доделаю и выложу. но я так думаю уже год, так что почему бы и не сейчас :)

https://mafia-game.ru/forum/imgcache...shvvkc6rke.jpg

Развернуть для просмотра


изначально идея была в том, чтобы, объединяя модельки домов в одну, уменьшить число полигонов в кадре и при этом еще сэкономить на задние стенки и крыши. недавно дошло, что основная масса полигонов - это не здания, а мелочевка - заборы, знаки, бочки и т.д. но несколько зданий на замену я все таки сделал :)
косяков там хватает - у миссионного паровоза проблемы с нормалями и пропало несколько полигонов, у одного дома не совпадают текстуры лодов, и их смена бросается в глаза, где-то не хватает думмисов для клипинга, а у ласиттер фордор (зеленый из миссии с алмазами) одна задняя дверь внутрь открывается, но в целом мод свою работу выполняет - в кадре на скриншоте у меня сейчас 40 фпс, когда только начал было 12-14.
ну и никуда не денутся проблемы подобных модов - привязанный фейсклип и лайтмапы слетают при изменении числа или порядка поликов в меше или числа лодов. так что маленькие локации все светятся изумрудно-зеленым - дороги из желтого кирпича не хватает :)

в папке авто - правленные модельки надземки и трамвая (метро теперь работает на магии дружбы, потому что места под вагоновожатого там не было) и косячный ласиттер, за основу брались модельки из мода Mafia Cars texture pack от SUUU. заменять, если не ставили rcf (если ставили - бессмысленно)
также под горячую руку попались модельки из "9. Более полигональные модели некоторых объектов (бочек, лавочек, пианино и т.д.)" - бочки и гидранты, возможно еще что то.
прошу прощения у авторов за использование моделек без разрешения, делалось это не корысти ради, а для общего блага :D
в текстурах - 2 картинки поля, которое не попало под ретекстур и смотрелось страшненько, и вывеска банка, которая у меня почему то была непрозрачной

фрирад во вложении может быть с косяками типа пропадающего солнышка - это тестовая версия :) зато через ворота на виллу морелло можно заехать на небо и покататься над городом :) над северной половиной. над оуквудом и ворксквортером клипа нет

Firefox3860, если решишь вставить к себе в мод - новые модельки называются quarter004.4DS и qXXX_YYY.4DS (XXX - номер квартала, YYY - рандомное имя). у quarter004.4DS нет думмисов для создания клиппинга
[свернуть]

Firefox3860 11.07.2019 14:10

Цитата:

Сообщение от Abradox (Сообщение 5589)
В одном из лодов пустота, правильно?

Вообще, в оригинале - нет. Там просто сделаны несколько моделей разной детализации, и последняя - самая бомжарская. Но можно сделать и пустоту.

Цитата:

Сообщение от Abradox (Сообщение 5589)
Ведь никто не увидит объекты в комнате на большом расстоянии от дома.

Эту функцию, кстати, выполняют и лайт-секторы. Они тоже не показывают оъекты внутри себя, если они не видны через окна.

Чтобы сделать такое через лоды, надо каждую оригинальную модель переделывать и заменять. А это уже не целесообразно. Похоже, лоды - не вариант.

Добавлено через 36 минут
Цитата:

Сообщение от admpos (Сообщение 5590)
думал - чучуть доделаю и выложу. но я так думаю уже год, так что почему бы и не сейчас

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

grandshot 11.07.2019 14:28

admpos, вот это реальный оптимизон! Зачёт! :)

Abradox 11.07.2019 15:28

Значит лучше делать через лайт-сектора.

admpos 11.07.2019 15:53

Цитата:

Сообщение от Firefox3860 (Сообщение 5591)
Не совсем понял, как ты добился такого снижения нагрузки. Объединил все дома в одну модель, а потом взял несколько поверхностей, лежащих в одной плоскости и объединил их в одну?

да. открой новые модельки в занозе - там лучше видно. смысл одну плоскость с одной текстурой делать в десяток полигонов, когда то же самое уложится в 2? +лоды, резко снижающие количество полигонов на модель при отдалении (плоские - до 2 поликов, объемные - до 10), +ограничение дальности прорисовки худшего лода. на скрине видно, что заборы в районе жд путей полупрозрачны - это как раз пропадает крайний лод (сменяются они мгновенно, а последний пропадает плавно. в гта3 они и сменяются плавно).
эффект такой заметный только в этом ракурсе. если смотреть на центральный остров - 17фпс, на оукхилл - 14. но и это выше чем было :) но в оукхилле только за счет знаков, урн и почовых ящиков - тамошние дома я не трогал

Цитата:

Сообщение от grandshot (Сообщение 5593)
admpos, вот это реальный оптимизон! Зачёт! :)

спасибо :) но такими темпами реальный будет лет через 15 :D

grandshot 11.07.2019 21:08

Разобрался в структуре scene2.bin файла. Это какой то кошмар! Блоки, вложенные в блоки, и блоками погоняют! Я такого даже в форматах консольных игр не встречал, где также используют "файлы-контейнеры", для оптимизации чтения.

Сразу видно, что формат проектировал бухой чех :D

Каждый блок начинается с константы, указывающей тип, далее идет размер блока. Затем идет константа вложенного блока, размер вложенного блока. Внутри может быть еще один блок, и так по нарастающей.. Не, ну увольте!
https://mafia-game.ru/forum/imgcache...tbgdvvlkby.jpg

Тут нужно определенный шаблон искать (например для питона), или новый писать, чтобы все это "древо блоков" нормально читать.

Firefox3860 11.07.2019 21:38

grandshot, Ну а что в этом такого ужасного? Да, блоки вложенные. Но какая разница, зачем их все читать, ведь задача сейчас намного более узкая.

Tosyk 12.07.2019 13:08

оп, темка ожила:)

Firefox3860 12.07.2019 13:35

Tosyk, ога :)

admpos 13.07.2019 05:17

grandshot, а у тебя есть 4ds c окклюдером? дай потрогать :) если оно и правда работает в 4ds и его несложно сделать, то проблема с производительностью решена :D почти

отбой, разобрался.

https://thumb.cloud.mail.ru/weblink/...8-10-11-71.jpg

в общем, новости про окклюдеры в 4ds:
1. в мафии они отлично работают
2. их можно сделать ручками
3. это геморно (но несложно)
4. мве их не понимает, пишет в лог ** ERROR **: File %faktor199_06.i3d: Unsupported object type C! и не отображает модельки с ними

grandshot, спасибо за наводку, попробую поиграться с этим :D

ps сори за оффтоп

Firefox3860 13.07.2019 15:31

Вот это новость, admpos, у тебя есть 4ds c окклюдером? дай потрогать :) Я и не думал, что это возможно. Ты разобрался, как его сделать? Можешь описать структуру?

admpos 13.07.2019 16:07

структура то несложная и описана в шаблоне hdmaster'a - я оттуда и взял

1 байт - тип меша (C0 - окклюдер)
2 байт - родитель
3*4 байт - позиция
3*4 байт - скейл
4*4 байт - ротации
1 байт - хз, всегда 09
1 байт - длина имени
имя
1 байт - длина коммента
видимо, сам коммент - не пробовал его добавлять
4 байт - uint32 numVertices
4 байт - uint32 numFaces
Vertices - каждый по 3*4 байта
Faces - каждый по 3*2 байта

как делать: выгружаешь из занозы стандартный меш, можно нетекстуренный. дальше в хексе меняешь тип на окклюдер, убираешь следующие 3 байта. убираешь структуру меша, которая после коммента. на копии разворачиваешь структуру до uint16 numVertices, numVertices вставляешь в конец после коммента, добавляешь 2 пустых байта (в сингл меше numVertices 2 байта, а у нас надо 4), из facegroup копируешь uint16 numFaces и тоже добавляешь 2 байта. потом в копии разворачиваешь struct VERTEX vertices и оттуда копируешь каждый struct VECTOR3 p, а потом весь блок struct FACE faces. всё!

https://cloud.mail.ru/public/M9tp/37os28xTt
у армори для окклюдера родителем задан основной меш, т.е. окклюдер будет двигаться вместе с ним. у фактори окклюдер независим (собственно он и заслоняет всё на скриншоте) - можно модельку воткнуть, растянуть как хочется, потом меш засунуть под землю, подменить модель и развлекаться. прикольно работает :)

кто б конвертер запилил, а то правда муторно
а ASM больше мве допиливать не будет? а то придется иметь 2 набора моделек - для мве и с окклюдерами (если конечно игра будет с ними работать как я рассчитываю)

Firefox3860 13.07.2019 16:33

admpos, Понятно, спасибо. Правда, не сложно :)

Firefox3860 14.07.2019 05:23

Есть ещё такая задумка для новой локации. Очень интересная территория из консольной версии, которая изначально предназначалась для гоночной трассы. Посмотрите, как вам? :) Мне она очень нравится, со всеми моделями будет очень красивой. Её ещё надо дорабатывать, делать территорию вокруг, но пока я просто хотел показать, что есть такая интересная локация :)


grandshot 14.07.2019 22:39

Цитата:

Сообщение от admpos (Сообщение 5606)
grandshot, спасибо за наводку, попробую поиграться с этим

Отлично. У меня времени не было самому "поиграться" =)

Кстати, у тебя видимо старая версия шаблонов. В новой с правками RoadTrain'a всё понятнее.

Abradox 14.07.2019 23:24

Хорошая идея, это лучше чем просто тупик, тем более что это считай "родная локация", а не чей-то самодел, хоть ее и надо дорабатывать.
Поддерживаю добавление в твой мод.

B.Julius 25.07.2019 00:30

Я чёт не пойму, эта часть карты была в игре раньше?
Как по мне отличный вариант для того что бы через неё соединить Эмпаер бей и Лост Хэвен

Firefox3860 25.07.2019 01:58

B.Julius, Нет, она раньше была только в консольной версии игры. Применялась в качестве гоночной трассы.
Ах, Эмпаер бей и Лост Хэвен... Они скорее всего, ещё долго будут разлучены :)

Abradox 25.07.2019 02:37

Они уже кое как соединены в моде Агенса для Мафии 2
А вот конвертировать Эмпаер Бэй в Мафию 1 это жоска :D


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

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