|
||||||||||||||||
|
||||||||||||||||
|
02.05.2020, 08:38 | #111 | ||
Senior Member Сообщений: 244
Репутация: 183
Judge
|
Подскажите, пожалуйста, как сделать для Мафии 1 полупрозрачную текстуру, используя Photoshop и 3ds Max. Как то пытался мудрить с альфа-каналом, в максе текстура нормально отображается, а в Мафии вместо прозрачных участков почему то серый фон.
|
||
цитата |
02.05.2020, 12:34 | #112 | ||
Mafia Modding Crew Сообщений: 687
Репутация: 773
Priest
|
alex5995, Тебе нужно, чтобы поверхность с текстурой была полупрозрачной в игре? Тогда нужен не только Photoshop, в основном придётся настраивать материалы в 4ds. Вообще, альфа-каналы текстур в мафии хранятся в отдельных файлах bmp. При этом если имя основной текстуры — "текстура.bmp", то имя файла её альфы — "текстура+.bmp". То есть в имени добавляется знак плюс. Сама альфа — это та же текстура, только нарисованная в оттенках серого, при этом область белого цвета соответствует непрозрачности, а чёрного — полной прозрачности.
В 4ds материал настраивается так. В программе 4dsManager (которая только с текстурами работает) выбираешь нужный материал и в поле "Alfa текстура" вписываешь название альфы с плюсом. И в правой колонке ставишь галочку "Использовать доп. настройки", чтобы она заработала. Последний раз редактировалось Firefox3860; 02.05.2020 в 12:36. |
||
цитата |
02.05.2020, 14:22 | #113 | ||
Senior Member Сообщений: 244
Репутация: 183
Judge
|
Firefox3860, Спасибо, не знал, что для этого нужен ещё и 4dsManager. Итак, сначала создаём текстуру с альфой в Photoshop'е, затем открываем её в 4dsManager'е, настраиваем. Далее готовую текстуру накладываем на объект в Максе. Я правильно всё понял?
|
||
цитата |
02.05.2020, 14:51 | #114 | ||
Mafia Modding Crew Сообщений: 687
Репутация: 773
Priest
|
alex5995, Не совсем. Последовательность такая:
1. Сначала создаём модель в максе и накладываем обычную текстуру. Альфа на этом этапе не нужна. Сохраняем модель в 4ds. 2. Потом рисуем в фотожопе альфу (в оттенках серого). Сохраняем её как отдельный файл bmp, с названием "текстура+.bmp" рядом с основным файлом, в папку maps. 3. Теперь открываем в 4dsManager'е модель 4ds (а не текстуру) и настраиваем в ней нужный материал, как я написал выше. |
||
цитата |
Поблагодарил: |
alex5995 (02.05.2020)
|
02.05.2020, 15:06 | #115 | ||
Senior Member Сообщений: 244
Репутация: 183
Judge
|
Ну что-ж, будем попробовать, хотя для меня это пока тёмный лес. Спасибо за помощь, может она снова потребуется, если не получится реализовать задуманное.
|
||
цитата |
03.05.2020, 14:39 | #116 | ||
Senior Member Сообщений: 159
Репутация: 228
Judge
|
alex5995, туториал на заметку Создание альфа-канала в текстурах от JVS http://mafiapub.do.am/M1DL/Other/alf...teksturakh.rar
|
||
цитата |
Поблагодарил: |
alex5995 (03.05.2020)
|
04.05.2020, 10:07 | #117 | ||
#667e34 Сообщений: 1,247
Репутация: 979
Hitman
|
Еще есть вариант использовать *.tga сразу содержащие альфа-канал. Для этого нужно добавить флаг 0x01000000 в материал. Плюсы данного метода в том, что будет одна текстура вместо двух (соответственно меньше занимаемого места), tga загружаются быстрее bmp (якобы). Минусы: MWE будет отображать TGA текстуры некорректно, ну и метод явно будет сложнее для новичков из-за прописывания флагов.
|
||
цитата |
Поблагодарил: |
alex5995 (04.05.2020)
|
04.05.2020, 11:41 | #118 | ||
Senior Member Сообщений: 244
Репутация: 183
Judge
|
Ещё бы знать как добавить флаг 0x01000000 в материал. К тому же формат tga используется, как я понимаю, для заставок при загрузке миссии и для визуального интерфейса на экране. Будет ли такая текстура нормально отображаться в игре?
|
||
цитата |
04.05.2020, 13:18 | #119 | ||
Mafia Modding Crew Сообщений: 687
Репутация: 773
Priest
|
|||
цитата |
05.05.2020, 14:24 | #120 | ||
Senior Member Сообщений: 244
Репутация: 183
Judge
|
Ещё один вопрос. Вентиляционная шахта с решёткой, в координатах решётки скрипт его снятия. Проблема в том, что решётку можно снять как снаружи, так и находясь в шахте, что никак не приемлемо(болты то на другой стороне). Возможно ли как нибудь создать условие для ограниченной доступности скрипта, др. словами, нельзя было бы снять решётку изнутри?
Последний раз редактировалось alex5995; 05.05.2020 в 14:29. |
||
цитата |