Skip to end of metadata
Go to start of metadata

Overview

The Track View is the embedded Sandbox cutscene editing tool for making interactive movie sequences with time-dependent control over objects and events in CRYENGINE.

Creating cinematic cutscenes and scripted events are both possible, allowing you to sequence objects, animations, and sounds in a scene that can be triggered in the game, and played either as a detached cutscene from the third person perspective, or from the first person perspective of the player as he plays the game. Sequences created with Track View can be triggered in game with a specific Flow Graph node. Different properties enable sequences to range from passive in game scenarios up to fully uncoupled cutscenes.

Track View consists of the following components:

1. Menu Bar

File

OptionDescription
New...Creates a new sequence.
Open...Opens an existing sequence.
CloseCloses the current sequence.
Sequence PropertiesGlobal properties of a sequence.
Delete Sequence...Lets you delete an entire sequence.
Import...Imports a sequence.
Export...Exports a sequence.

Edit

OptionDescription
UndoUndoes your last action.
RedoRedoes your last undone action.
CopyCopies the current selection.
CutCuts the current selection.
PastePasts a copied or cut selection.
DeleteDeletes the current selection.
DuplicateDuplicates the current selection.
New EventCreates a new event that can trigger an action within Flow Graph.
Show EventsShows the existing events and lets you add them (add them to what?)

View

OptionDescription
Zoom InZooms in on the dopesheet.
Zoom OutZooms in on the dopesheet.
Show DopesheetShows/hides the dopesheet.
Show Curve EditorShows/hides the Curve Editor.
Link TimelinesLinks the timelines on the dopesheet and the Curve Editor together.
Show Key TextShows/hides the names of the keys in the dopesheet.
Units 
TicksUses ticks as units in the dopesheet.
TimeUses time in the dopesheet.
TimecodeUses timecode in the dopesheet.
FramesUses frames as units in the dopesheet.

Playback

OptionDescription
PlayPlays the sequence.
PausePauses the sequence.
StopStops the sequence.
LoopLoops the sequence.
Set Playback StartSets the start time for sequence playback and places a marker.
Set Playback EndSets the end time for sequence playback and places a marker.
Reset Start/EndRemoves all start and end time markers you have set.
RecordAllows for recording of live keyframes within a timeline in your sequence.
Playback SpeedChanges the playback speed.
FramerateChanges the framerate.

Tools

 

OptionDescription
Render SequenceOpens the render dialog, allowing the user to render the sequence.

2. Toolbar

ButtonNameDescription
PlayPlays the sequence.
StopStops the sequence.
Go to start of sequenceSkips to the start of the sequence.
Go to end of sequenceSkips to the end of the sequence.
LoopLoops the sequence.
Set Playback StartSets the start time for sequence playback and places a marker.
Set Playback EndSets the end time for sequence playback and places a marker.
RecordAllows for recording of live keyframes within a timeline in your sequence.
Unit displayShows where on the timeline you currently are.
Zoom InZooms in on the dopesheet.
Zoom OutZooms in on the dopesheet.
Sequence PropertiesUser can edit the currently loaded sequence properties.
Add Selected EntitiesAdds the selected entity object(s) to the currently active animation sequence in Track View.
After objects are added they can be animated, their properties can be changed as the playback continues.
Go To Previous KeySkips to the previous key of the currently selected track in both Dope Sheet Editor and Curve Editor.
Go To Next KeySkips to the next key of the currently selected track in both Dope Sheet Editor and Curve Editor.
No SnappingDisables snapping.
Key SnappingJumps to next or previous key when dragging playback progress indicator line
Time SnappingJumps to next or previous unit of time when dragging playback progress indicator line
Slide KeysAllows you to slide keys horizontally left/right.
Scale KeysAllows you to scale keys relative to the cursor position.
Sync Selected Tracks to Base PositionSyncs the selected tracks to the base position.
Sync Selected Tracks from Base PositionSyncs the selected tracks from the base position.
Set in and out tangents to autoSets the tangents for the selected key(s) (the squares in the graph) to auto.
Set in tangent to zeroSets the in tangent for the selected key(s) (the squares in the graph) to zero.
Set in tangent to stepSets the in tangent for the selected key(s) (the squares in the graph) to step.
Set in tangent to linearSets the in tangent for the selected key(s) (the squares in the graph) to linear.
Set out tangent to zeroSets the out tangent for the selected key(s) (the squares in the graph) to zero.
Set out tangent to stepSets the out tangent for the selected key(s) (the squares in the graph) to step.
Set out tangent to linearSets the out tangent for the selected key(s) (the squares in the graph) to linear.
Fit curves horizontallyFits the graph into the graph window horizontally.
Fit curves verticallyFits the graph into the graph window vertically.
Break tangentsSets the tangents for the selected key(s) to auto.
Unify tangentsSets the tangents for the selected key(s) to auto.

3. Dopesheet

The dopesheet is the primary track view window. It allows you add and remove nodes as well as create edit and remove animation keys. 

Left side:

On the left is a list showing the nodes contained within your track view sequence.

The search bar allows you to quickly find a specific node. 

The add button allows you to add new track view nodes (director, layers, color correction etc)

Right side:

Each track view node has a keyable track. New keys can be added , edited and removed. 

Double click to add a new key. Keys can be box selected by clicking and dragging the mouse. Once selected Delete will remove a key. 

Each key contains it's own unique values which are used to store things like position, rotation.

 

Right Click Menu

When you right click in this area, you get a menu with the following options:

OptionDescription
Move Selection to CursorAligns currently selected keys to the cursor.
DuplicateDuplicates selected keys.
DeleteDeletes selected keys.
Play/PausePlays/pauses the sequence.
Previous FrameSkips to the previous frame in the sequence.
Next FrameSkips to the next frame in the sequence.
Jump to Previous EventJumps to the previous event in the sequence.
Jump to Next EventJumps to the next event in the sequence.
CopyCopies what you have selected.
CutCuts what you have selected.
PastePastes what you have previously copied or cut to the position of the cursor.

4. Curve Editor

The Curve Editor is a powerful tool that lets you alter the splines between keyframes.

Simply select a track in the dopesheet and the curve will be visible in the curve editor.

Icon
You can add keys by double clicking, and remove keys by selecting them and hitting delete. 
Icon

Clicking and dragging the handles around each key allow you to adjust the in/out tangents of each key. 

5. Properties

In this panel, you will see a number of properties. Which properties you see, depends on what you have selected. 

For example, if a position or rotation key is selected there will be properties related to tangents for animation. However if an event key is selected there will be properties related to which event it will use and what value that event should have. 

 

 

PropertyDescription 
NameName of the selected element. 
DisabledAllows you to disable the selected track view node. 
Start TimeTime at which the track view sequence starts 
End TimeTime at which the track view sequence ends. 
Playback Start TimeTime at which the playback loop will start. 
Playback End TimeTime at which the playback loop will end. 
Out of Range
  • Once - Only play this track view sequence once.
  • Loop - Loops the track view sequence once the end time is reached.
  • Constant - Track view animation will continue after the track view is out of range. For example any moving objects will continue to move/rotate until they recieve another input (e.g. from track view or flowgraph).
 
TimeTime of the currently selected node on the Curve Editor. 
ValueThe value of the currently selected node on the Curve Editor. 
Break TangentsSets the tangents for the selected key(s) to auto. 
Incoming tangent type

Lets you change the incoming tangent to one of the following types:

  • Smooth
  • Custom
  • Zero
  • Step
  • Linear
 
Outgoing tangent type

Lets you change the outgoing tangent to one of the following types:

  • Smooth
  • Custom
  • Zero
  • Step
  • Linear
 
Flags  
Play on resetSequence plays automatically when level is started or player is dead and respawns. 
Cutscene sequence

- Enables the Cut-Scene Toggles
- Enables skipping. 
- Helps with the transition to camera-control.

 
Disable UICompletely disables any UI elements 
Disable playerDisable player when in game mode 
Disable seekingDisables the Jump to Time function in the Animations: PlaySequence Node in flowgraph. 
Disable abortingPrevents the player from skipping the sequence. 
Disable speed changesDisables the Play Speed function in the Animations: PlaySequence Node in flowgraph.  
Timewarping in fixed time stepEnables Time Warping in fixed step. This is useful if you're using the t_fixedstep command to lock the framerate. This allows you to alter the t_fixedstep command to influence slow/fast motion. 
Animate before game logicForce track view to take priority over game logic. Can be useful if certain track view animations aren't updating fast enough.  
No MP SynchronizationTrack view is not synchronized during multiplayer gameplay. 
Audio Trigger  
onStopTriggers an audio effect on Stop. 
onPauseTriggers an audio effect on Pause. 
onResumeTriggers an audio effect on Resume.