Цитата:
Сообщение от Pumping_Noise
Попробовал на 3х разных кокпитах. Может я что-то не так делаю, но мапинг частично слетает. Некоторые детали нужно отзеркаливать на развёртке. Некоторых вообще нет... В общем сделал небольшое видео для наглядности. https://youtu.be/Ms8A-dmaPiQ
|
Похоже, что надо ещё и свой экспорт из IMF в TGA делать...
Уже раза три рассказывал.

В obj нет возможности указать каким образом мапить текстуру. У TGA в заголовке есть флаги с помощью который указывается какой угол изображения является нулевой координатой и каким образом нужно перевернуть текстуру перед отрисовкой/маппингом. Для редактирования obj необходимо флипнуть по Y те файлы, у которых этот флаг установлен (развёрнутых по X в игре мне не попадалось). Т.е., перед редактированием нужно перевернуть соответствующие текстуры по вертикали. А после редактирования - перевернуть назад, как было. Понимаю, что это неудобно. Но по другому ни как.
Самое плохое то, что часть текстур шарится между разными объектами игры. Я, собственно, именно по этому экспорт текстур и не делал, чтоб доп. путаницу не вносить. Просто если ещё и текстуры импортить, то может получиться замес с кучей развёрнутых по разному и в результате, уже в игре, могут возникнуть проблемы с теми объектами, которые не редактировались.
В общем, пока надо руками, в фотошопе или чём-то подобном разворачивать по вертикали те текстуры, для которых не верный маппинг. Когда допилю запись в другой формат, который поддерживает указание расположения нулевой координаты, тогда такой проблемы не будет.
Почему при загрузке obj редактор не видит некоторых текстур - ХЗ. Надо смотреть по месту. Есть ли по этому пути текстура. А если она там есть, то является ли она TGA. Просто напомню, что IMF - внутренний формат игры. И хоть он и имеет расширение TGA, TGA файлом не является. И, соответственно, при попытке загрузить этот файл в Максе/Блендере у нас будет ошибка, ибо они про этот формат ничего не знают.