Source Filmmaker (often abbreviated as SFM) is a
3D computer graphics
3D computer graphics, or “3D graphics,” sometimes called CGI, 3D-CGI or three-dimensional computer graphics are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for th ...
software toolset published by
Valve
A valve is a device or natural object that regulates, directs or controls the flow of a fluid (gases, liquids, fluidized solids, or slurries) by opening, closing, or partially obstructing various passageways. Valves are technically fittings ...
for creating
animated films
Animation is a method by which still figures are manipulated to appear as moving images. In traditional animation, images are drawn or painted by hand on transparent celluloid sheets to be photographed and exhibited on film. Today, most anim ...
, utilizing the
Source game engine
Source is a 3D game engine developed by Valve. It debuted as the successor to GoldSrc in 2004 with the release of '' Counter-Strike: Source'' and ''Half-Life 2''. Updates to Source were released in incremental versions, with the engine being suc ...
.
Source Filmmaker has been used to create many community-based animated shorts for popular Source games, including ''
Team Fortress 2
''Team Fortress 2'' is a 2007 multiplayer first-person shooter, first-person shooter game developed and published by Valve Corporation. It is the sequel to the 1996 ''Team Fortress'' Mod (video gaming), mod for ''Quake (video game), Quake'' and ...
'', the
''Left 4 Dead'' series, and ''
Half-Life 2
''Half-Life 2'' is a 2004 first-person shooter game developed by Valve. It was published by Valve through its distribution service Steam. Like the original ''Half-Life'' (1998), ''Half-Life 2'' combines shooting, puzzles, and storytelling, and ...
''. On June 27, 2012, Valve released a free, open beta version of SFM via
Steam
Steam is a substance containing water in the gas phase, and sometimes also an aerosol of liquid water droplets, or air. This may occur due to evaporation or due to boiling, where heat is applied until water reaches the enthalpy of vaporization ...
.
Overview
Source Filmmaker is a tool for animating, editing, and rendering 3D animated videos using assets from different games which use the Source platform, including sounds, models, and backdrops. SFM also allows for the creation of still images, art, and posters.
SFM provides three different user interfaces and a "work camera" for previewing an active scene. The three interfaces are used for creating clips, controlling animation, and fine-tuned adjustments which include:
*The Clip Editor; for recording, editing, and arranging shots.
They hold the user's recorded gameplay and virtual assets.
It also allows the user to place and arranges sound files and video filters.
*The Motion Editor; for motion adjustments over time, such as blending two animations. Users can also use motion presets to select paths, and manipulate different scene objects,
play clips in different times,
and puppeteer the characters in different positions and frames.
*The Graph Editor; for editing motion
by creating
keyframes that can be used for
pose-to-pose animation.
Users can either create new projects or import data from Source-based games to extend their SFM animations, with the ability to record and edit the same screen endlessly. Additionally, SFM supports a wide range of
cinematographic
Cinematography (from ancient Greek κίνημα, ''kìnema'' "movement" and γράφειν, ''gràphein'' "to write") is the art of motion picture (and more recently, electronic video camera) photography.
Cinematographers use a lens to foc ...
effects and techniques such as
motion blur
Motion blur is the apparent streaking of moving objects in a photograph or a sequence of frames, such as a film or animation. It results when the image being recorded changes during the recording of a single exposure, due to rapid movement or lo ...
,
Tyndall effect
The Tyndall effect is light scattering by particles in a colloid or in a very fine suspension. Also known as Tyndall scattering, it is similar to Rayleigh scattering, in that the intensity of the scattered light is inversely proportional to the ...
s,
dynamic lighting
Computer graphics lighting is the collection of techniques used to simulate light in computer graphics scenes. While lighting techniques offer flexibility in the level of detail and functionality available, they also operate at different levels of ...
, and
depth of field
The depth of field (DOF) is the distance between the nearest and the furthest objects that are in acceptably sharp focus in an image captured with a camera.
Factors affecting depth of field
For cameras that can only focus on one object dist ...
. Users can also
rig 3D characters and can use
inverse kinematics
In computer animation and robotics, inverse kinematics is the mathematical process of calculating the variable joint parameters needed to place the end of a kinematic chain, such as a robot manipulator or animation character's skeleton, in a g ...
to manually animate movements that do not already exist in the games they imported assets from.
Production and updates
Pre-release
SFM was developed internally at Valve in 2005 and forked from the in-game demo playback tool found in Source. SFM was successfully used to make ''
Day of Defeat: Source'' trailers with experimental effects that could not be achieved in real-time.
The tool's full potential was finally realized with the release of ''
The Orange Box
''The Orange Box'' is a video game compilation containing five games developed and published by Valve. Two of the games included, ''Half-Life 2'' and its first stand-alone expansion, '' Episode One'', had previously been released as separate ...
'', particularly with the ''Meet the Team'' featurettes for ''
Team Fortress 2
''Team Fortress 2'' is a 2007 multiplayer first-person shooter, first-person shooter game developed and published by Valve Corporation. It is the sequel to the 1996 ''Team Fortress'' Mod (video gaming), mod for ''Quake (video game), Quake'' and ...
''. This version of SFM, which ran using Source's in-game tools framework, was unintentionally leaked during the public beta of ''Team Fortress 2'' in September 2007. By 2010, the entire interface was re-implemented using
Qt 4
The latest version of Qt is 6.5 released on 3 April 2023.
Also still supported, for commercial users, are 5.15 LTS, released on 26 May 2020, and 6.2 LTS, released on 30 September 2021 – long-term support (LTS) versions are generally supported f ...
, and given its own engine branch for further development.
Before SFM was released to the public, ''Team Fortress 2'' carried a simplified version of SFM known as the "Replay Editor," which was limited to capturing the actual events occurring throughout a player's life. It provided no ability to modify actions, repeat segments, or apply special effects beyond those already used in-game. However, arbitrary camera angles were possible, such as tracking the movements of other players in action at the time. The Replay Editor also allowed users to upload completed videos to
YouTube
YouTube is a global online video platform, online video sharing and social media, social media platform headquartered in San Bruno, California. It was launched on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim. It is owned by ...
.
Beta versions
On June 27, 2012, SFM became available on a limited basis through Steam, the same day the final Meet the Team video "Meet the Pyro" was released. The open beta for
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
was released .
On April 1, 2013, Valve implemented support for the
Steam Workshop
Steam is a video game digital distribution service and storefront by Valve. It was launched as a software client in September 2003 as a way for Valve to provide automatic updates for their games, and expanded to distributing and offering third ...
, which allows users to upload their own custom-made assets onto the Steam community. These assets range from video game models and sound to animation project files.
An SFM port to the
Source 2
Source 2 is a video game engine developed by Valve. The engine was announced in 2015 as the successor to the original Source engine, with the first game to use it, ''Dota 2'', being ported from Source that same year. Since then, Valve's '' Artif ...
game engine was released on May 15, 2020, alongside the development tools for ''
Half-Life: Alyx''.
See also
*
Saxxy Awards
*
Machinima
Machinima, originally machinema () is the use of real-time computer graphics engines to create a cinematic production. Most often, video games are used to generate the computer animation. The word "machinima" is a portmanteau of the words ''ma ...
Source Filmmaker (Valve Developer Community)
References
External links
*
Steam Store pageSource Filmmaker in Valve Developer Community
{{3D software
2012 software
3D animation software
3D graphics software
3D graphics software that uses Qt
C++ software
Machinima
Proprietary software that uses Qt
Python (programming language) software
Software articles needing attention
Source (game engine)
Video game development software
Windows-only freeware