Как я рисовал кабину космического корабля, и немного о XWVM
Давным-давно, в далёкой… эмм… далёком-далёком 97-году вышел очередной космосим по Звёздым Войнам – X-Wing vs TIE Fighter. Ну, кто-то, очень олдскуффистый, помнит. Будучи тогда большим фанатом, я в первых рядах был в магазине… Нет, зеленого магазина тогда еще не было, и вообще вам должно быть стыдно. Нет, не на дискетах – на двух дисках… Ладно, мы отвлеклись. Вернемся же к нашим каменным топорам.
Что из себя представляли трехмерные игры того времени? Микс из трех полигонов и кучи спрайтов, Дюк и Квейк не дадут соврать. Утрирую, конечно, но смысл все поняли. Применительно к космосиму, это были отлично нарисованные «плоские» кабины, большинство перешедшие по наследству из более старых X-Wing’а образца ажно 93 года и TIE Fighter’а 94-ого, и довольно-таки низкополигональные отекстуренные трехмерные модели космических кораблей.
Здесь нужно сделать оговорку, которую поймут даже те, кто эти каменные топоры не застал. Дело в том, что в те времена прогресс игровой графики был очень быстрым. Например, во времена эры Xbox 360 (2006 и позже), когда в течение 10 лет игры были технологически похожи одна на другую, т.к., по сути, делались на одну много лет неизменную платформу, игра 2008 года часто была технологически неотличима от игры 12-ого. А во времена 90-х процессоры каждые пару лет ускорялись процентов на 30, а не прирастали «энергоэффективными» ядрами, от которых часто вреда больше, чем пользы… Кажется, я рассказываю про то, что трава была зеленее… не верьте, это вранье. Но в любом случае, тогда быстрее-выше-сильнее прогрессировало вместе с ростом железа. Особенно с появлением первых нормальных 3Д ускорителей, которые сейчас знают как «видеокарты». Так вот, весь этот абзац текста о том, что, следите за руками, в X-Wing vs TIE Fighter 97 года были трехмерные модели космических кораблей почти неизменные и взятые из TIE Fighter образца 94 года, хотя они и тогда не блистали высоким качеством проработки. На них просто натянули текстуры, в результате вместо позора в графике мы получили позор отекстуренный. Сравните сами:
Но разве это бы помешало игре (речь про процесс) во всё равно один из лучших космосимов всех времён и народов. «Да какой «лучших», если хотя бы говорить про аддон Balance of Power…» – не занудствуйте!.. Но и история здесь совсем не об этом, а, кто бы мог подумать, о том, что у жизни довольно своеобразное чувство юмора.
В том далеком 97-м году, играя на уже замученном Нарзаном джойстике со стёртыми резисторами в оный космосим, мне пришла в голову вроде бы непримечательная мысль: «Сделали графику коряво как попало, да я б и то бы, наверное, лучше нарисовал…». Ну и что?.. Ну… Прошло каких-то двадцать с небольшим лет, и жизнь вдруг сказала: «А помнишь, чего ты там когда-то сказал?», на что я, нехорошо озираясь, негромко сказал: «Помню».
Наткнулся я на форум довольно своеобразного проекта X-Wing Virtual Machine. Это был по сути ремейк древнего, как г… классического X-Wing’а 93 года на современных технологиях с полностью перерисованной графикой, сабакком и твилекшами лёгкого поведения.
Глянул я из интереса список уже сделанных и еще не нарисованных кораблей, подумал, а чего бы не нарисовать им… [сверяется со списком] ну например транспорт. Да чего… Сказано-сделано! Модель делалась еще без текстур, дабы не получилось классического анекдота «Гена, мы не в тот подъезд зашли».



Пользователь с ником stonky (он же великий и ужасный Терри, но об этом потом) сказал «ну а чё, норм, полигонаж только проверь».
В общем, что-то я там дорисовал, что-то поправил, сдал разработчикам на проверку, на что оный Терри, который там заправлял всем артом, сказал, что посмотрит, проверит, там потом видно будет… По результатам он сам полностью нарисовал модель транспорта заново, на что мне осталось только грустно пожевать губами, ну да ладно. Но на момент я был допущен в их Дискорд и имел там сколько-то диалогов с разными разрабами, но речь также и не об этом…
Одним прекрасным днем кто-то добрый среди них выступил с предложением ко мне: «А давай вместо корабля сделай нам кабину A-Wing’а». Напомню, что в оригинале в игре кабины были плоской картинкой, и это чуть ли не вся полезная информация, кою можно из самой игры было извлечь. Вот что хочешь, то и делай с этим:
Так что на высказанное мне предложение «а сделай вот это вот трехмерным и красивым» я несколько неубедительно ответил «да как-то я кабины не делал, и вообще», на что получил ответ: «Ты жить хочешь? Если сделаешь плохо, Терри тебя убьет. Так что мы в тебя верим!»… И с этим радостным напутствием я отправился на поиски материалов и вдохновений.
С материалами было плохо, хуже было только с вдохновением. Ибо принеси то, не знаю что, к тому же во времена, когда еще нельзя было заставить ИИ насовать тебе по самые помидоры вдохновений… Ну в общем тут такое дело… Поштудировал для упомянутых уже дважды вдохновений известный ВР ролик под названием X-Wing VR Mission:



Потом, конечно же, посмотрел те практически единственные полтора кадра из фильма, в котором оный A-Wing был показан с обзором в кабине назад
К слову, на втором кадре девка, которой в нашем переводе голос заменили на мужика, без понятия нафига, а главное зачем.
Ладно, хватит референсов. Скажу только, что что я только не изучал. И катапультируемые кресла, и кабины самолетов и вертолетов, и разные скриншоты со Сквадронсов, к тому времени уже вроде вышедших, кадры из фильмов, игр по ЗВ, просто какие-то картинки, результаты уже плавно появившихся ИИшек. Короче, мириады и тонны в зависимости от того, чем хотите мерить. Это просто по описанию выше можно было подумать, что я вон на то да на это глянул, а потом как наваял… Ага, щас.
Единственное, что про это еще скажу, что кинематику управления вопреки здравому смыслу я взял вот с этого референса из Rogue 1, ну и "свой вариант" второй картинкой:


Да-да, у меня колонка управления тоже катается на 25 мм станочной рельсе для тех, кто ее увидел и узнал.
Первая поставленная мною самому себе боевая задача была в том, чтобы сделать подобие настоящей кабины. Т.е., буде ее изготовить физически в масштабе 1:1 к тому, что нарисовано, получилась именно кабина в масштабе 1:1, а не «о, какая натуральная маленькая кнопочка 20х20 см, да и остальное не… хуже». Так что изучение масштабов дошло даже до такого:
Слева сверху – компот. В масштабе 1:1!
Второй задачей благородно было выбрано, чтобы при обзоре из кабины в новой игре вы легко и непринуждённо увидели то, что видели в оригинале. Чтобы всё было в наиболее близких к оригиналу формах и находилось на тех же местах. Хотя, по фото выше вы уже можете начать об этом догадываться и сами.
«Ну и что, ты хочешь сказать, что вот это ты называешь «Сделать лучше»? Серьезно?!»
Какие доморощенные рукоятки! Какое благородное разноцветие. О, там еще и педали есть! Практиш, квадратиш! Прям фотореализьм!»… Тиха! Всему своё время… Как говорится, полработы не показывают. [снова чей-то злорадный голос] «О, а ручки-то по бокам какие! Форточки открывать в космосе? Электростеклоподъемники еще не изобрели?»… Цыц, сказал! Это герметизаторы кабины. Содрал их с какого-то самолета 60-х годов что ли. Правда, не факт, что они там выполняли именно эту роль. Не забывайте, что Звёздные Войны – фильм по большому счёту 80-х годов с эстетикой в лучшем случае этого периода (IV эпизод вообще в 77-м вышел), поэтому то, что сделано по ним, должно проходить тонкую грань между прошлым и непонятным минуя настоящее. А то понабигут с 13” планшетами на Андроиде, корованов не напасешься!
Ну что, так уже немного лучше?


Так сказать, сравните с оригиналом.
Еще один кадр из «производственного ада»… Что-то неуловимо изменилось
Между этим и предыдущим «цветастым» кадром – полгода, кстати. Нет, конечно, это не такая усиленная работа, а когда на это находишь время, тогда делаешь.
О, кстати, а вот и вид назад подоспел. Пока сплошная серость, зато узнаваемо:
Ну и то, что ни в каком виде ни в одном из фильмов не было:
Да, выше уже в более просто виде было, но здесь нагляднее.
Ну и последняя пара «серых» кадров. Здесь уже количество деталей начинает постепенно пугать. Умом ты понимаешь, что это всё тот же «гадкий утёнок» с первых кадров со смешными рукоятками и цветными кнопками, но уже как-то веришь в это с трудом. Потому что выглядеть это начинает слишком уж основательно. И производит ощущение реальной, пусть и странной, кабины самолета «где-то между второй и третьей мировой», пардон за метафору. А именно это и нужно.


«Так, а цвет где? Или опять в красно-зеленое покрасишь валиком?». Стоп. Кто имеет представление о технологиях трехмерной графики, вы же знаете, что между геометрией и материалами есть еще одна промежуточная тема – UV развертки? Для тех, кто не знает, это то, как трехмерную геометрию «нарезать» на плоскость таким образом, чтобы потом эти материало-текстуры на оные «нарезки» наносить.
Вы знаете, об этой теме стоит упомянуть уже хотя бы по причине того, как выглядит интерфейс программы, которой я пользовался. Ну что, кто там самый большой специалист по каменным топорам? Тут вам даже не Семерка или ХРшка, тут настоящий «pre-windows style interface». Впечатление, будто бы автор – марсианин, который когда-то давно видел человеческий компьютер, но не всё хорошо запомнил, а потом он сделал программу. И да, для марсиан. С марсианским интерфейсом образца года так 92-ого. Welcome, так сказать, в UVLayout:
Ну да, какой-такой Scorched Earth, при чём тут Funky Bomb… Такие кнопки были еще во времена некоторых досовских программ. Они помнят Ленина и трицератопсов. И сама программа, как я уже сказал, сделана марсианином для марсиан. Но этот марсианин был гениален! Вы наводите мышку на нужный элемент и нажимаете, нет, не левую кнопку, а кнопку C. «Эс как доллар?» – нет, эс, как цэ! На английском! «Но зачем? Чем вам левая кнопка-то не угодила?». Ничего вы не понимаете, это удобно – руки меньше при работе устают, когда требуется этих нажатий сделать много сотен за короткое время… Короче, не вникайте в продукцию Марспрома. Важно, что это есть, это работает, и, если речь идет не о механике, а о чём-то органическом, без одежды, да еще и с нормальной топологией, можно сделать раскладку персонажа за считанные минуты. Но это не наш случай.
Долго ли, коротко, так выглядит законченная UV раскладка по одному из материалов:
«А чего цифры разных размеров?». Так надо. К слову, вот так выглядит проверка размера пиксельной сетки у конечных текстур, которых пока еще нет:


Дальше у нас – материалы. Для работы со всеми картинками у нас «индустриальный стандарт» это Photoshop. Ну а для материалов в трехмерке – Substance Painter. Начинаем понемногу.
Разделяем по материалам
Картинки исходных игровых экранов добавляем в качестве оберегов, чтобы не потеряться в процессе. Чёрный металл красив, но слишком пафосен.


Хм… Какие буквы использовать, инглиш аль ауребеш?


В целом, группа сказала в духе «давай второе», на чём и порешили. На ручки наносим «алмазную» резину
А на предварительно «отзебрашенную» сидушку – почти что мешковину а ля 40-е, что на вид вполне в духе оригинала


А дальше повествование неожиданно, но наконец-то закругляется… Показать работу со слоями, подготовку масок, бесконечные эксперименты с очень похожими друг на дружку черными и не очень металлами в хоть как-то не скучных картинках малореально. Скажу только, что там нерациональные тридцать с лишним слоёв, на чём их перечисление и завершу.
Можно, конечно, было бы еще рассказать, как я считал угол обзора у камеры в самой первой игре в серии и для чего, попугать в полушутку разработанным описанием почти всех сделанных кнопок и крутилок под названием «A-Wing Cockpit Reference Guide», но об этом тоже, пожалуй, не стоит. Приведу разве что кадр из раннего внутреннего тестирования:
В это время я и сам не мог увидеть, как кабина выглядит в игре кроме как на отдельных выложенных в группе кадрах, т.к. я не был в числе тестировщиков. Ну что ж… Касаемо готовой кабины можно только привести несколько тестовых неигровых рендеров. Можно заметить, что часть из них с дополнительными боковыми экранами, часть без. Дело в том, что, идя на поводу геймплея, разработчики решили сделать эти экраны частью игровых моделей… Мне это не нравилось, т.к. нарушает целостность картины, но все основополагающие решения по дизайну были приняты задолго до меня, так что я мог только ворчливо сопеть. Поэтому экраны были отключаемой опцией как у меня, так, и, насколько я помню, в самой игре, но они были. Собственно, скрины:
Идеально? Нет, конечно, но вполне достойно. Кабина даже сделана открывающейся со всей необходимой механикой, но что-то мне подсказывает, что в игре это нигде реализовывать не будут.
«Так погоди, поиграть-то в это всё можно где-то или вы там все ради процесса, который завершаться и не планируется?». В целом, верно и то, и другое. Процесс идет, разработка ремейка X-Wing’а плавно переходит в ремейк TIE Fighter’а (по моему мнению существенно более удачной игры), остаются недорисованными целая пачка менюшек, поверхность Звезды Смерти, коя встречалась в игре в двух миссиях, ну и целый фрегат, над которым всё ещё корпит много раз упомянутый Терри. Сейчас же фрегат заменен на «placeholder» – старую версию модели. Но игра уже вполне себе в открытом доступе, работает нормально и её уже сейчас можно пройти сначала и до конца.
Скачать ее вы можете по ссылке https://www.moddb.com/mods/xwvm
Т.к. игра позиционирует себя как мод, то нужно иметь установленную дискетную (ага, смешно) версию, дисковую или же от GoG (думаю, наиболее реалистичная всё же она), после чего она уже «подцепляется» устанавливаемым XWVM и дальше работает без вопросов. Так сделано по причине того, что у разработчиков были большие опасения, что к ним в гости нагрянет полное собрание юристов Диснея, который сейчас является владельцем бренда, после чего останутся только слова «оштрафовать» и «запретить». Кстати, именно по причине последнего разработку данного «мода» держали чуть ли не в секрете на протяжении нескольких лет. Чтобы, когда и если уже после релиза сегодняшней «типа альфы» правообладатель по любым причинам захочет всё запретить, будет уже поздно, т.к. «сигнал не остановить» (С), когда практический релиз по факту состоялся.
А что же про кабины? Ну, у нас после буквы A в латинском алфавите идет буква B… Хм… B-Wing? Конечно. Но это другая история для отдельной статьи, буде в этой до этого места вообще хоть кто-то дочитал, не уснув там ранее, посередь сумбура деепричастных оборотов. Короче, по интересу читающих. А я, оставив спящих вас, за сим откланяюсь.
PS: Использовал пару картинок самой игры из гуглей, надеюсь никто не обидится =)

































































































































