Присоединяйтесь к нашим группам

Нужно больше деталей! Улучшение графики видеоигр

Нужно больше деталей! Улучшение графики видеоигр

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

24 04 2019
02:43

Тема улучшения изображения - сама по себе не новость. Не так давно появился замечательный сервис GauGAN, который может превратить во вполне сносную и реалистичную (по крайней мере, издалека) картину самый плохой детский рисунок. Алгоритмы Google Brain прямо сейчас учатся восстанавливать по изображению в 64 пикселя исходную фотографию – почти как в шпионских фильмах и детективах. Другими словами, прогресс пошёл, и неудивительно, что он добирается до компьютерных игр.

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

Программе поочередно «скармливают» исходные графические файлы игры – объекты и используемые текстуры. Каждая игра выглядит на момент разработки как серая модель с высоко- или низкополигональной поверхностью, на которую позже применяется («натягивается») заявленная текстура. Чем больше полигонов, тем естественнее форма, а чем лучше и детализированнее текстура, тем реалистичнее выглядят объекты. Кстати, высокое качество «натягиваемого» материала может скрыть ряд недостатков формы, что также немаловажно.

Но чем выше детализация – тем больше требуется системе ресурсов на обработку объектов. Всё возрастающие мощности компьютеров делают этот процесс незаметным, но старые аппараты могут начать заметно «тормозить» во время игры.

Затем программе предлагают для изучения улучшенные людьми изображения. На основе полученных входных данных ИИ делает вывод о том, каким именно образом надо обрабатывать те или иные текстуры и формы. Программа сначала строит картинку высокого качества на основе заданного алгоритма, а потом сравнивает её с неким «эталоном». Если сравнение пройдено успешно, результат отправляется «в продакшн» и программа переходит к следующему заданию. Чем больше данных, тем больше опыта, и тем лучше будет итоговый результат. Данная технология носит название «AI upscaling».

Алгоритм обучается и самосовершенствуется, чтобы потом иметь возможность производить подобный апгрейд самостоятельно. После многократных прогонов программу можно использовать на других проектах при минимальном вмешательстве извне. По большому счёту, люди нужны ей лишь для контроля, проверки результата, выявления проблемных участков и неточностей, а также удаления «артефактов», остающихся от некорректной обработки.

Использование ИИ сокращает время, затраченное на работу над улучшением графики, в сотни раз. Это не только удобнее, но и гораздо дешевле, чем ручной труд. Улучшению уже подверглись такие бестселлеры, как Doom, Half-Life 2, Final Fantasy VII, и GTA: Vice City. Возможно, и вашей любимой старой игре в скором времени выдадут новую «одёжку».

Дмитрий Потапкин, специально для Обзор.Press.







Asahi Shimbun

Японский парламент должен сплочённо выступить против политика Ходаки Маруямы и принудить его уйти в отставку, пишет Asahi Shimbun. Ранее Маруяма заявил о необходимости войны с Россией для возвращения Курил, причём это замечание он сделал в состоянии алкогольного опьянения во время встречи в рамках программы обмена между двумя странами. Политик явно не соответствует своей должности, и парламентарии должны объединиться, чтобы наказать его, подчёркивает издание.

11:34 | 24.05.2019