Добавить в корзинуПозвонить
Найти в Дзене
4kkGames

Фальшивые 2К текстуры и заговор производителей.

В тизере к игре The Pharody говорится про мага с погонялом Самогоныч и его волшебном посохе Карамелька. Карамелька Такого посоха в Игре всё ещё нет. Разработка, понимаете ли, дело долгое. В тизере он есть, а в Игре... Значит, надо будет добавить. Как только, так сразу... Модель карамельки взята из ассета с оружием Infinity Blade Weapons по лицензии халява "бесплатно с продуктами Unreal Ungine" в магазе Эпиков. Infinity Blade (с англ. — «Клинок бесконечности») — ролевая экшн-игра для мобильных устройств iOS, разработанная студией Chair Entertainment совместно с Epic Games и выпущенная в App Store 9 декабря 2010 года. Является первой видеоигрой для платформы iOS на движке Unreal Engine 3. В саму I.B. лично я не играл. Она для мобил, с которыми я так и не подружился. А модельки оружия у них вполне так. Для 2010-го года годное лоуполи. А текстуры! Ну до того мудрёные! У всех моделей оружия, не только у Карамельки. Текстуры Когда на них смотришь, то проникаешься уважухой. Это ж надо было та
Оглавление
В тизере к игре The Pharody говорится про мага с погонялом Самогоныч и его волшебном посохе Карамелька.

Карамелька

Такого посоха в Игре всё ещё нет. Разработка, понимаете ли, дело долгое. В тизере он есть, а в Игре... Значит, надо будет добавить. Как только, так сразу...

Модель карамельки взята из ассета с оружием Infinity Blade Weapons по лицензии халява "бесплатно с продуктами Unreal Ungine" в магазе Эпиков.

Infinity Blade (с англ. — «Клинок бесконечности») — ролевая экшн-игра для мобильных устройств iOS, разработанная студией Chair Entertainment совместно с Epic Games и выпущенная в App Store 9 декабря 2010 года. Является первой видеоигрой для платформы iOS на движке Unreal Engine 3.

В саму I.B. лично я не играл. Она для мобил, с которыми я так и не подружился. А модельки оружия у них вполне так. Для 2010-го года годное лоуполи. А текстуры! Ну до того мудрёные! У всех моделей оружия, не только у Карамельки.

Текстуры

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

Две карты, каждая 512х512
Две карты, каждая 512х512

Наверное, разработчики пытались сэкономить место? Мы ж знаем, что у мобил есть ограничение на размер файлов сборки. Поэтому у них две карты 512х512 вместо одной 1024х1024. Ибо в 2 раза выигрывают. Да? И ещё одна особенность. Альфа-канал тоже содержит изображение. Не пропадать же драгоценному месту.

Снимаем "галочки" с RGB и видим эту самую А, альфа-канал
Снимаем "галочки" с RGB и видим эту самую А, альфа-канал

Но, как только начинаешь копать в развёртке, возникает ахтунг некоторое непонимание. Зачем ТАК сделано?

Как видно на скрине выше, эти две текстуры сложены в одну, размером 512 на 1024 и...

Они занимают только 1/8 от площади карты 2048 на 2048 (!?!)

А материал один.

Материал

Он склеивает две 512х512, а точнее, накладывает их на карту 2048х2048. Нахрена? Это ж грузится в видео-память. Как-то не рационально. С другой стороны, их маркетологи могут смело говорить, "У нас 2К текстуры!" И это будет чистой правдой.

Вот как устроен материал.

Справа вверху показан материал и 4 текстуры, из которых он собирается
Справа вверху показан материал и 4 текстуры, из которых он собирается

И тут возникает ещё один вопрос. А почему дата альфа-канала не используется? Почему-то пошло такое подозрение. В больших канторах и бардак большой. Правая рука не знает, чем занимается левая. Иными словами, художник по текстурам этот альфа канал предусмотрел. А художник по материалам эту деталь профукал. Да ещё и в roughness подключил какую-то дичь, смешав красные каналы.

Короче, у меня сплошные вопросы. И подозрение. Заговор производителей. Физ. место они, значит, экономят. А по видео-оперативе не парятся. 😜 Или, даже, специально её забивают. Чтоб мотивировать потребителя покупать более мощные девайсы.

Альфа. Поместил эту карту на metallic. Материал заиграл другими красками.

Немного поправил материал. Добавил металлического блеска. Не пропадать же альфа-каналу.
Немного поправил материал. Добавил металлического блеска. Не пропадать же альфа-каналу.

В настоящий момент прорабатываю битву с финальным боссом. Вот из него эта карамелька и будет выпадать. Типа. Отбери конфетку у ребёнка! 🤣