Source Filmmaker (часто сокращенно SFM ) — программный инструмент для 3D-компьютерной графики, выпущенный компанией Valve для создания анимационных фильмов , использующий игровой движок Source . [6] Source Filmmaker использовался для создания множества короткометражных мультфильмов для различных игр Source, таких как Team Fortress 2 , серия Left 4 Dead и Half-Life 2 .
Source Filmmaker — это инструмент для анимации, редактирования и рендеринга 3D-анимационных видеороликов с использованием ресурсов из большинства игр, использующих движок Source, таких как звуки, модели и фоны. SFM также позволяет создавать неподвижные изображения, произведения искусства и плакаты. [7]
SFM содержит три различных пользовательских интерфейса и «рабочую камеру» для предварительного просмотра активной сцены. Три интерфейса используются для создания клипов, управления анимацией и выполнения точных настроек, в том числе:
Пользователи могут создавать новые проекты или импортировать данные из игр на основе исходного кода, чтобы расширить свою SFM-анимацию. SFM также поддерживает несколько кинематографических эффектов и методов, таких как размытие изображения , эффекты Тиндаля , динамическое освещение и глубину резкости . Пользователи также могут создавать 3D-персонажей и использовать обратную кинематику для анимации движений вручную.
SFM был разработан внутри компании Valve в 2005 году, и большая часть его была основана на коде из инструмента воспроизведения внутриигровой демоверсии, найденного в Source. SFM использовался для создания трейлеров Day of Defeat: Source с эффектами, которых невозможно было достичь в реальном времени. [16] Этот инструмент широко использовался в некоторых рекламных материалах к выпуску Team Fortress 2 , особенно в трейлерах «Знакомство с командой» . [17] Эта версия SFM, работавшая с использованием инфраструктуры внутриигровых инструментов Source, случайно просочилась во время публичного бета-тестирования Team Fortress 2 в сентябре 2007 года . [18] К 2010 году весь интерфейс был переработан с использованием Qt 4 и отдал свою моторную ветку для дальнейшего развития.
До того, как SFM был выпущен для широкой публики, в Team Fortress 2 была упрощенная версия SFM, известная как «Редактор повторов», которая ограничивалась записью реальных событий, происходящих на протяжении всей жизни игрока. Он не давал возможности изменять действия, повторять сегменты или применять специальные эффекты, помимо тех, которые уже использовались в игре. Однако были возможны произвольные ракурсы камеры, например, отслеживание движений других игроков, действующих в тот момент. Редактор повторов также позволял пользователям загружать готовые видеоролики на YouTube . [19]
27 июня 2012 года SFM стала доступна ограниченным тиражом в Steam, в тот же день, когда был выпущен финальный видеоролик Meet the Team «Meet the Pyro». [20] Открытая бета-версия для Windows была выпущена 11 июля 2012 года [update]. [21] [22] С 2011 по 2018 год Valve проводила конкурс Saxxy Awards за созданные сообществом SFM-анимации. [23] Победители получили внутриигровой предмет в Team Fortress 2 . [24]
1 апреля 2013 года Valve реализовала поддержку Steam Workshop , которая позволяет пользователям загружать свои собственные ресурсы в сообщество Steam. Эти ресурсы варьируются от моделей видеоигр и звука до файлов анимационных проектов. [25]
Версия SFM для движка Valve Source 2 была выпущена 15 мая 2020 года вместе с другими инструментами разработки Half-Life: Alyx . [26]
В феврале 2023 года Facepunch заявили, что будут создавать собственную версию SFM, поскольку она была разработана для их игры S&Box . [27] S&Box, как и Half-Life: Alyx, работает на движке Source 2.