Left 4 Dead 2

Left 4 Dead 2

85 ratings
Как сделать красивый скриншот. Фоторежим.
By Edvard
В данном руководстве, мы будем учиться делать красивые скриншоты. Способов наверно может быть много, но я разработал свой метод, как красиво делать скрины, в разных ракурсах и конечно же без худа и т.п. вещей. Данное руководство может быть полезно как обычным игрокам, так и людям, которые например хотят оформить свой мод, в Воркшопе. Я часто пользуюсь Воркшопом и мне даже немного досадно, что некоторые отличные работы, не оформляют должным образом. Это так же относится и к некоторым руководствам в Стиме. Оформление - тоже существенный залог успеха.
   
Award
Favorite
Favorited
Unfavorite
Подготовка и теория. Команды для удобства, CFG файл.


Для тех, кто серьёзно решил научиться снимать красивые скриншоты, необходимо проделать ряд несложных действий, чтобы в будущем мне и вам, было просто ориентироваться с ракурсами и определёнными действиями. Я буду всё объяснять поэтапно, с примерами конечно же.
  • 1). Нам нужно создать один файл, в папке "cfg". Папка находится по пути. "SteamLibrary\steamapps\common\Left 4 Dead 2\left4dead2\cfg". Заходим в папку "cfg", создаём там текстовый документ "txt" и меняем расширение "txt", на "cfg". Нам это нужно для того, чтобы каждый раз не прописывать команды в консоли, при заходе в игру, потому что команд будет какое то количество, на включение и отключение функций, для последующего удобства.
  • 2). Данный файл ""cfg", переименовываем в "autoexec", не меняя расширение cfg. Т.е. получается следующее "autoexec.cfg". Ещё дополнительно смотрим свойства файла, общие:
    Тип файла: Файл (CFG). (.cfg)
    Строка для имени: autoexec
  • 3). В созданном файле "cfg", (открывается блокнотом) мы пишем следующие команды. Можете скопировать их туда. Чуть позже, я расскажу, как они работают.

    bind "F5" "r_drawviewmodel 0"
    bind "F6" "r_drawviewmodel 1"
    bind "F7" "Hidehud 4"
    bind "F8" "Hidehud 0"
    bind "F9" "nb_stop 1"
    bind "F10" "nb_stop 0"
    bind "F11" "Noclip"
    bind "9" "bot_mimic 1"
    bind "0" "bot_mimic 0"
    bind "g" "thirdpersonshoulder"
    bind "7" "host_timescale 0.2"
    bind "8" "host_timescale 1.0"
    bind "[" "cl_glow_brightness 1"
    bind "]" "cl_glow_brightness 0"

  • 4). Важный момент. Данные команды, работают только при активации читов. Чтобы активировать данную команду, в большинстве случаев, вам нужно прописать в консоли, находясь в меню игры "hostname ВАШЕ ИМЯ В СТИМЕ" (варианты будут в консоли). Далее обязательный момент. Нам нужно создать уровень какой либо, через консоль. Команды уровней, например:

    "Нет милосердию"
    map c8m1_apartment - Апартаменты
    map c8m2_subway - Метро
    map c8m3_sewers - Канализация
    map c8m4_interior - Госпиталь
    map c8m5_rooftop - Крыша

    Через консоль, мы создали уровень и находимся теперь например на "map c8m4_interior". Далее прописываем "sv_cheats 1". Всё, у нас работают читы, которые позволяют работать и тем командам, которые мы прописали в "cfg" файле. Но нам ещё пригодится и консоль. На этом заканчивается основная подготовка и переходим к разбору Фоторежима, уже на примерах
Практика №1. Настройка камеры, отключение худа, фонарик.
  • 1). Подготовка камеры. Один важный момент. Чтобы снимать красивые ракурсы, нам необходимо будет взять какого либо персонажа, чтобы использовать его, как камеру. Это делается посредством команды

    sb_takecontrol Bill/Francis/Zoey/Louis/Nick/Ellis/Coach/Rochelle - передаёт управление нужным ботом. Например "sb_takecontrol Zoey"
  • 2). Нам необходимо убрать худ (показатели жизней, патронов). А так же нам необходимо убрать руки с оружием, чтобы полностью очистить камеру. Вспоминаем команды из файла "cfg". Для удобства, как видите, я сделал так, что можно убирать худ и возвращать его на место. Так же это работает с оружием и руками.

    bind "F5" "r_drawviewmodel 0"
    bind "F6" "r_drawviewmodel 1"
    bind "F7" "Hidehud 4"
    bind "F8" "Hidehud 0"
  • 3). Свободная камера. Чтобы увеличить вариативность камеры, нам нужна команда свободного полёта. Она так же есть в "cfg" файле.

    bind "F11" "Noclip"
  • 4). Отключение интеллекта вражеских NPC. Это ситуативная команда. Например в данном случае, мне необходимо отснять ряд кадров с Зоей и снайперской винтовкой, но NPC будут мешать. Так что я их отключил, следующей командой в консоли.

    director_stop - отключает врагов
    director_start - включает врагов
  • 5). Переходим к практике, уже на примерах, а так же разберём фонарик.. Я отснял ряд кадров, чтобы более подробно разобрать ряд ситуаций. Делаем первый снимок.



    Как мы видим, тут не хватает света и персонаж с оружием, плохо виден, плохо видны детали. Так как мы снимаем от лица другого персонажа, то мы можем включить фонарик. Пробуем.



    Уже лучше. Но поэкспериментировав с фонарём, я заметил, что свет от фонарика, пропадает не сразу, на определённых элементах. Это работает по разному, в разных условиях. Выключив фонарик, я сделал следующий скриншот и получил такой результат.



    Экспериментируйте. К сожалению мы не можем создавать какие то статичные источники света и устанавливать их там, где нам это надо. Фонарик нашего персонажа, т.е. нашей камеры, будет вполне полезен.
Практика №2. Работа со временем (остановка, замедление)
  • 1). Остановка времени. На скринах выше, можно заметить, что на всех отстнятых кадрах, персонаж не двигался. А при нормальном течении времени, персонажи очень любят повертеться и таким образом, что потом очень сложно сделать нужные кадры. Чтобы остановить время и застопорить персонажей, даже вражеских, любых, в том же "cfg" файле, есть такие команды

    bind "F9" "nb_stop 1"
    bind "F10" "nb_stop 0"

    Опять же для удобства, всё делается в два клика, отключить и включить.

2). Замедление. Смотрим и разбираем следующий кадр.



Тут не был применён какой либо синий фильтр. Это вспышка от молнии. Но если вспышку от молнии, ещё можно поймать, то на обычной скорости, вы просто не успеете среагировать, чтобы сфотографировать саму молнию. Поэтому в "cfg" файле, я прописал следующую команду замедления времени.

bind "7" "host_timescale 0.2"
bind "8" "host_timescale 1.0"

Параметр 1.0, это нормальная скорость в игре. Параметр 0.2, соответственно замедление скорости в 5 раз. При этом FPS (частота кадров), не падает. Можно уменьшить нормальную скорость и в 10 раз, поставив параметр на 0.1. Собственно вот вам и молния



Так же у меня есть и другие скриншоты. Например на уровне "Ужасный ливень", я ловил тоже молнию, а на уровне "Приход", я пытался поймать пролетающие самолёты.




Но вернёмся всё таки к нашей Зойке, со снайперской винтовкой, на крыше Госпиталя. Я пытался ещё экспериментировать с молнией и фонариком, успевал таки отключать даже фонарь, при появлении молнии и делать скриншот. В целом тоже была интересная гамма цветов. Три скрина, для примера.





Подводя некий итог данного раздела, хочется пожелать вам терпения и усидчивости). Часто мы хотим сделать хорошее изображение, но на некоторые хорошие кадры, может уйти даже больше, чем пол часа. Т.е. например тот же пример с молнией. Сначала мы смотрим, по какой логике, работают определённые вещи. Например молния появляется в определённом месте и через определённый промежуток времени, НО нам же ещё надо правильно расположить персонажа, остановить время, сделать несколько черновых снимков и только после всего этого, после всяких мелких правок, мы делаем уже пару хороших скринов.
Практика №3. Меняем ракурсы.
Это будет небольшой такой раздел, где мы просто посмотрим на ту же Зойку, в том же месте, но при разных ракурсах. Не бойтесь экспериментировать.
Суть в том, что действительно, если мы тем более ставим что то качественное из Воркшопа, то это выглядит просто очень круто, эффектно. Можно даже сказать, что это какая то новая, качественная игра, по скриншотам. А я вам дал лишь инструкцию, как можно показать игру по другому, в более красивом виде, с разных ракурсов.
А так же очень бы хотелось, чтобы данный метод использовали люди, которые оформляют свои моды в Воркшопе и оформляют свои Руководства, с помощью своих скриншотов.



Практика №4. Управление ботами NPC, при остановке времени.
В данном разделе, мы перейдём к логике остановки времени и как она работает, в различных случаях. Не все движения, можно остановить, остановкой времени. К сожалению так построены в игре реакции, на некоторые действия. Но не беда, давайте разбираться.
  • 1). Зеркальное управление ботами (принцип работы). Я вам объясню, как управлять например вашими напарниками, ботами. Это такие зеркальные команды, прописанные в том же "cfg" файле. Смотрим

    bind "9" "bot_mimic 1"
    bind "0" "bot_mimic 0"

    Как это работает. При включении данной функции, боты повторяют все ваши действия. Что сюда входит.
    - Они передвигаются так же (в соответствующих направлениях), как и персонаж, под вашим управлением
    - Они стреляют, когда стреляете и вы.
    - Они перезаряжаются, когда и вы перезаряжаетесь
    - Они приседают, когда и вы приседаете
    - Они отталкивают, когда и вы отталкиваете
    - Они прыгают, когда и вы прыгаете
    - Они смотрят туда же, куда и вы (влево, вправо, вверх, вниз).
    - Они прицеливаются со снайперской винтовки так же, как и вы (отдельная анимация, от третьего лица).
  • 2). Остановка времени, при зеркальном управлении ботами. Это интересный метод. Что можно с этим делать. Некоторые действия, можно остановить (заморозить, зафризить) командами, которые мы разбирали выше. Я их напомню:

    bind "F9" "nb_stop 1"
    bind "F10" "nb_stop 0"

    Что можно заморозить (остановить время) у персонажей, а что - нет.
    a). Перезарядка, отталкивание, направление персонажа, эти действия останавливаются.
    b). На прыжки и приседание, остановка времени не работает. Например приседание не замораживается, но можно держать Ctrl и ловить ракурс так. При этом, все остальные движения (направление, перезарядка, движение глаз и головы), заморозятся.
    c). С прыжками сложнее, потому что всё, что в воздухе, а не стоит на земле, просто не замораживается, но кое какие заморозки анимаций, приведённых выше, так же замораживаются. Подпункты:
    - Допустим вы заморозили перезарядку и она будет работать стоя и в присяди (держа тот же Ctrl).
    - Если во время того, когда у персонажа закончилось здоровье и он соответственно начинает падать в воздухе, то данная анимация падения в воздухе, не заморозится. Персонаж примет окончательное стандартное положение лёжа, упав на землю
    d). Заморозка нейтральных анимаций. В остальном, замораживаются любые анимации персонажей. Например когда женский персонаж, поглаживает волосы или персонаж опускает оружие, если оставить его в покое. Замораживается так же и движение глаз, зрачков.
  • 4). Заморозка анимаций вражеских NPC. В целом, останавливаются почти любые анимации, вражеских NPC



    Вот тут я уже далеко не ходил, не экспериментировал, но как показала практика, замораживается далеко не всё. Например жокей на голове персонажа, не замораживается до конца, а он продолжает идти, вместе с захваченным персонажем, ещё какое то время, а потом только остановится. Или например момент взрыва толстяка, тоже не замораживается, а проигрывается до конца, но при этом оставшаяся часть модели толстяка, останется неподвижной.
    С другой стороны, все движения зомби например, замораживаются. Ведьма и танк, замораживаются всегда, при любых действиях обычных. Правда я не пробовал экспериментировать с летящим камнем танка, т.е. заморозится ли камень в полёте. Кстати а заморозится ли охотник в полёте?
    На самом деле, можно придумать много идей, для хорошего снимка. На данном скрине, мне пришлось например подводить направление пистолета, с помощью зеркального управления ботами, плюс удачное расположение NPC, плюс хорошо помогает замедление времени.



    Здесь просто изображена ведьма. Можно так же экспериментировать с различными ситуациями, строя интересные моменты, для снимка скриншотов.

Несколько советов.
- Не поленитесь и сделайте сразу "cfg" файл, с указанными командами. Вы так же можете добваить в "cfg" файл и какие то другие команды. Суть проста, можно вообще не пользоваться консолью, а поставить всё, на определённые клавиши, добавив определённую строку, в "cfg" файл
bind "клавиша" "консольная команда" - с двумя пробелами
- Почаще используйте "замедление времени"
- Иногда мешает подсветка предметов. Убирается она следующими командами, прописанными в "cfg" файле
bind "[" "cl_glow_brightness 1"
bind "]" "cl_glow_brightness 0"
- Ещё несколько полезных консольных команд
nb_blind 1 - зараженные вас не видят
- Если вы хотите проделывать такие трюки на картах из Воркшопа, то консольные названия уровней, можно увидеть, включив консоль, находясь при этом, на каком либо новом уровне (локации).
- Прицеливание со снайперской винтовки, работает только при включённых руках с оружием, от первого лица. Это может понадобиться в двух случаях Первый - вам необходимо поймать анимацию прицеливания у бота, на снайперской винтовке, при зеркальном движении соответственно. Второй - в целом худа на прицеле не будет, от первого лица. Поэтому можно пользоваться прицелом, как зумом. Эффект будет тоже интересный.
- Данный метод Фоторежима, конечно же не напрален на идеальный контроль, т.е. это не официальный фоторежим, а просто придуманный способ, посредством имеющихся инструментов. Не расстраивайтесь, если что то сразу не получается. Методом проб и ошибок, а так же с помощью усидчивости и внимательности, обязательно получится хороший результат.
PS
Надеюсь, что вам понравилось данное руководство. Я таких руководств не видел и уже давно намеревался создать что то, по Фоторежиму, в L4D2. Правда я не думал, что оно получится таким объёмным, учитывая, что я даже наверно не про всё рассказал, потому что не экспериментировал ещё со многими вещами. Но в целом, основы создания качественных снимков, я вам рассказал. Надеюсь, что они кому нибудь пригодятся. А воздание всяких интересных ситуаций и экспериментов, оставлю уже на совести вашего воображения)

И не думайте, что это прям что то сложное, учитывая объём данного руководства. Пару раз попробуете, всё настроите и потом привыкнете. Ну и спасибо за внимание. Если есть какие то вопросы, советы, замечания, то обращайтесь, с радостью отвечу и приму адекватную критику и конструктивные мнения. Самое главное, чтобы данное руководство, вам было полезно.



PSS
Так же заходите в другие мои руководства. Они кстати довольно полезны для красивых снимков. Первое руководство - оружейное, а второе руководство по лёгкой визуализации уровней, т.е. что можно интересного накинуть на ванильную игру в плане цветокоррекции или текстур. Все сборки в целом лёгкие, проблем возникнуть не должно.
https://steamcommunity.com/sharedfiles/filedetails/?id=1548894157
https://steamcommunity.com/sharedfiles/filedetails/?id=1222173234

44 Comments
Edvard  [author] Dec 14, 2024 @ 9:39am 
Ну движок и функции ведь одни.
Постальный Dec 14, 2024 @ 6:26am 
Я вообще в Гаррис моде всё это делал...
Edvard  [author] Nov 28, 2022 @ 3:29pm 
Lum Invader, спасибо:steamhappy: . Да там пару раз разобраться, а потом всё просто, за 5 минут можно всё сделать.
ijustwantdie Nov 28, 2022 @ 2:23pm 
Очень классное руководство, жаль что я ленивый):Gachislave::steamthis:
Edvard  [author] Aug 4, 2021 @ 4:17am 
WarSanches, ну я пробовал правда с другими играми, но теоретически если игру можно запустить два раза, то можно попробовать сыграть с одного аккаунта, одна камера хост, а к своему же хосту ты подключаешься. Если чел запустил на одном ПК с двух акков, то по идее должно работать и с двух ярлыков (окон) на одном аккаунте, если правда запустится и стим не заблочит два запуска.
WarSanches Aug 4, 2021 @ 4:12am 
Тот первый чел забыл еще два акка потянуть на своем корыте. А этот мод действительно неплохой, хорошая плавная камера, для снятия панорам отлично идет. Но вот зафиксировать её, передавая управлению персу, кажется нельзя.
Edvard  [author] Aug 4, 2021 @ 4:08am 
А то какая то демка, даже ещё не вышла оказывается.
Edvard  [author] Aug 4, 2021 @ 3:48am 
Ииии ещё такое нашёл. Какая то синематик камера. Может разберёшься. https://steamcommunity.com/sharedfiles/filedetails/?id=2188993596 . Когда то сам долго искал свободную камеру, но не нашёл. Видать реализовали её в модах может каких то, по примеру ссылки выше.
Edvard  [author] Aug 4, 2021 @ 3:37am 
WarSanches, попробовал поискать свободную камеру. Наткнулся на такое извращение). https://www.youtube.com/watch?v=_u43C0uxOtg
WarSanches Aug 4, 2021 @ 3:28am 
Для скринов этого может и достаточно, но для записи кратких видео - маловато.
Потому я и ищу вторую команду для остановки или точнее "отцепления" от персонажа камеры.