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