
Нейросети регулярно мелькают в новостях. То рисунок нейросети победит на конкурсе художников, то на саббредите art банят художника по ложным обвинениям в посте нейроарта. Эти и другие события натолкнули нас на мысль — а можно ли создать скин, используя нейросети? У Блога CS.MONEY это получилось и сейчас ты узнаешь как мы это сделали.
Инструменты и руководства
Для чистоты эксперимента наш скин создавался человеком, который никогда ранее не делал скины и не загружал материалы в Мастерскую. Чтобы создать скин понадобились: полчаса свободного времени, компьютер с подключением к интернету, сама игра CS:GO с включенной консолью, утилита VTFEdit и Discord с ботом нейросети Midjourney. И, последнее по счету, но не по важности — немного фантазии и базовые знания английского.
Создание рисунка
Первым шагом стало создание паттерна для нашего скина. Чтобы упростить задачу, мы решили сделать квадратный паттерн. То есть вместо того, чтобы окрашивать модель оружия отдельно, у нас будет картинка которая просто накладывается случайным образом на пушку. Так же, например, формируется внешность скина AWP Electric Hive.

Тут нам повезло, ведь бот Midjourney сразу генерирует четыре квадратных картинки по запросу с возможностью апскейла каждого из четырех результатов. Мы попросили у нейросети генерировать нам изображение по запросу “Canadian special forces camo pattern with white and blue”.
В результате получилось четыре картинки, но первую и третью пришлось сразу отправить в мусорную корзину. Из двух оставшихся выбрали одну, самую цельную и попросили бота ее увеличить. В результате у нас появился паттерн с огромным кленовым листом в центре и кучей листиков на фоне. Первый шаг сделан!


Подготовка к работе с Workbench
В этом шаге мы использовали VTFEdit. После установки утилиты, нужно ее открыть и импортировать нашу текстуру с кленовыми листами. Для этого нажать на меню File и выбрать пункт Import. В процессе импорта никаких настроек менять не надо, просто кликать на «OK».
После импорта остался еще один шаг — сохранить изображение в формате VTF. Тут тоже все просто. Снова открываем меню File, выбираем Save as и сохраняем текстуру в формате VTF. Все, готово.
Загрузка в Мастерскую
Теперь настало время запустить CS:GO. После запуска — открыть консоль и использовать команду workshop_workbench. После этого откроется окно в котором необходимо соединить текстуру и модель пушки. В нашем случае мы взяли AWP и просто накинули поверх текстуру. Для этого слева в меню выбрали тип отделки — Custom Paint Job. Там же выбираем наш VTF-файл с текстурой. Наконец в меню под окном осмотра выбираем оружие, меняя стандартный AK-47 на AWP.
Последний шаг — справа внизу в поле нужно ввести имя скина и нажать на кнопку Submit. Кстати, Valve могут поменять название твоего скина, если примут его для кейса. В открывшемся окошке осталось только добавить последние детали к публикации и нажать на кнопку Publish. Все, теперь скин ожидает проверки и, в случае успеха, попадает в Мастерскую. Наш скин проверку прошел и вот его страница в Мастерской.

В итоге наш доброволец-скинодел за полчаса сумел с нуля создать скин и загрузить его в Мастерскую. Несмотря на успешность эксперимента, мы все же предостерегаем от его повторения. Скин, который мы создали, явно не тянет не место в игре. Но если его доработать напильником, то в итоге может получится неплохой кандидат на появление в игре.
Что важнее, работа с нейросетью оказалась полезной. Нейросеть за нас создала эскиз, который можно превратить в полноценный скин. Поэтому если ты давно хотел создать скин и не умеешь рисовать, то теперь у тебя есть возможность попробовать реализовать свои идеи.
Не торопись бежать и генерировать картинки. Лучше ознакомься с нашими интервью, что мы взяли у создателей скинов. В них можно найти советы по организации рабочего процесса. Например, интервью с JTPNZ, создателем Printstream или hexeth, у которого уже есть целый ворох скинов в CS:GO.