New Shortcuts


  • We swapped 2 shortcuts.
    • The Mapping Manager module is now called with [Alt-M]
    • The  Network Monitor Module is now called with [Alt-N]
  • [Alt+0] shortcut now works with the numpad 0.
  • [Ctrl+F] now triggers a search box in all relevant modules.
  • [Ctrl+Alt+F] now opens the advanced search in timeline, 3D scene and Graph.
  • [Ctrl+Shift+I] now triggers the import dialog window in all modules when it’s relevant: When in focus:
    • Import media in the file manager
    • Import graphs in the fx graph
    • Import sequence in the timeline
    • Import primitive in 3D scene
    • Import fixtures in custom fixture
    • Import custom shadows in Shadows
  • New option in the [F11] cycle.
    The { View > Canvas View } now has a Split inverted mode: 3D scene to the left, Screen Preview to the Right.

3D Scene

  • [O] toggles Ortho and Perspective mode.
  • [Ctrl + Shift + Middle-click] now selects all children of a hierarchy without selecting the parent.
  • [Ctrl+G] group the selection of the 3D Scene list under a null automatically.


  • [T] moves to the top of the timeline editor view.
  • [U] applies {Set current time} (also works in multi-selection).

3D Scene

  • New Blender .blend support.
    Support for Blender scenes, meshes and hierarchies/collections.
  • New Post FX/Primitives.
    Post FX is a new object “display mode” property.
    When this property is set for an object, the associated surface timeline rendering is deferred until the object gets rendered in 3D (in 3D scene and/or in projector outputs). In this case the screen layer is used to access the result of the rendering at this point, sourcing it in an FX allows the user to modify the current rendering. This allows POV FX rendering as well as Post Processing FX within the 3D render pipeline.
  • New Tools menu featuring:
    • “Screenshot 3D Scene” which is the hidden [Ctrl+P] function.
    • 3D Scene Advanced Search

  • Merge of the “Shape Tracking” FX into the Vertex Tracking feature.
    Doing vertex tracking using passive markers used to require an FX on the timeline; the workflow is now simplified by integrating the feature directly into the Vertex Tracking of the object.

Advanced search

  • Added scale property and rescale columns in advanced search.
  • Double-clicking an object in the 3D Scene’s Advanced Search now unfolds hierarchies to reveal nested objects.

Model List/Scene Primitives

  • New button to call the advanced search.
    This button is located to the right of the search box, at the top of the Model List.
  • Auto unfold hierarchies in Model List hovering an item on top of it for 2 seconds.
    This mimics standard Windows 10 behavior while drag-and-dropping.
  • New solo mode in the 3D Scene Model List.
    Same concept as the Solo you can find in the calibration tools, but for 3D Scene visibility:

    • {Right-click > Solo} hides everything.
    • When solo is deactivated, the previous hide/show states of the objects are reinstated.
  • Group command in the 3D Scene.
    { Right Click > Group } or [Ctrl+G] automatically groups selected items inside a new parent (a null primitive).
  • Duplicating a multi-selection in the model list now pushes all the dupliquees below the selection.

3D Viewport

  • New Virtual Projector and Moving Light primitives colors
    Virtual projectors are now yellow to match their clip color and Moving lights are rendered in bright orange by default.
  • Option to display the bounding box of 3D objects
    In the 3D objects properties panel [P], there is now a toggle to display the bounding box of the selected objects.

  • Improved shading of the 3D Scene primitives using a headlight
    The shading in ‘Projection’ and ‘Shadows’ modes was pretty flat and prevented the user from clearly seeing the details of the geometry in the absence of a light in the scene. To fix this, a default directional light at the camera position in the direction of the view is now available. It will affect those two modes in the ‘Modeling’, ‘Projection Study’, and ‘Operation’ views. We also changed the selection highlight color to orange to improve visualization.

  • Redesigned the 3D Transform widgets menu
    • New Look and size.
    • New tooltips for the 3D Transform widgets menu
      Displays the name of the transform tool, along with its shortcut key [S][X][C][V][B].

  • New indication for the user to know in which view mode the 3D Scene is
    It appears at the bottom left corner of the viewport When triggered:

    • Perspective | Ortho

    • Top | Bottom | Left | Right | Front | Rear

  • Precision adjustments with the mouse in the 3D scene using the 3D Transform Widgets
    Share the same precision and shortcut the user has for 1D sliders: [Shift] & [Ctrl + Shift] to the mouse Manipulation mode: rotate, scale, translate.

Calibration Window

  • The Art-Net label is now named DMX in Moving light calibration
  • New tooltip on the Enable calibration menu
    Displays “Enable calibration [CTRL+4]”.

  • Calibration Window quick toggles
    • Added quick option toggles (with tooltips) to activate the calibration settings:

    • When the calibration is locked, these toggles are greyed out

Objects Properties

  • On projectors, moving lights, camera and Virtual Projectors, the {Dimensions} transformations in the properties panel are now greyed out.

    As they are not pertinent, they are now disabled.
  • New Projector Assets 
  • Render Resolution (px) ratio of every screen is now lockable
    • Makes downscale or upscale of the render resolution more consistent.
    • Locking the aspect ratio in the 3D Scene will propagate to the corresponding Screen layer of the Timeline.

  • Scale & Dimensions sliders of a primitive can now be constrained in all three dimensions at the same time.

Projection Study

  • Improved how the Projection Study Stats are displayed.


  • New Axis UV resize
    Allow automation to “reveal” content onto a larger surface by sliding the surface texture’s UV coordinates.
  • Added support for Stage One QPOS 2.0 automation protocol


  • Decorative objects no longer display the calibration grid in calib mode.

    They are now rendered in black.
  • Dynamic Grid for 3D objects
    Dynamically created calibration grid that respects ratio of Objects to ensure squareness of the grid.


Timeline Editor

  • New buttons for tools (the keyframe editor and the sound wave tray in the timeline, push/agglutinate)

    • Toggles and buttons to control tools visibility.
    • Tools will slide in and out of existence at the bottom of the area (200px high).

  • Added a button to call the advanced search.
    This is the first button, just before the { Push / Agglutinate } button.
  • Double-clicking on a screen layer now selects it in the 3D Scene and frames it.

  • Show media in Folder
    Added a new option to the contextual menu of a media in the Timeline, which directly opens the Windows Explorer with the VCI selected.

  • Automatically name layers with screen name upon creation
    New layers now take the name of the screen followed by an increasing index.
  • Contextual option to rename all layers of a screen
    On a screen, Right-click > {Rename All Layers}. The user needs to specify a name prefix and a starting number to use. Leaving the input boxes empty restores the default names.
  • Better visibility for screen layers
  • Display loop cuts on media clips
    • Loop cuts now have a small icon indicator on the media clips, which disappear when zooming out far enough.
    • The loop cuts are snappable with the playhead.
  • New Select menu in the Timeline Editor
    Featuring all select options of the timeline editor.
  • Added placement indicator when dragging layers
    When moving a layer up and down, there is now an horizontal bar across the whole timeline editor indicating where the layer will be moved to.
  • Contextual Creation of clips in the Timeline is now where the cursor is
    When right-clicking to create a clip, the clip now appears where the user clicked instead of where the playhead is. The shortcuts are still applied at the playhead position, like before.
  • Clip Duration locks
    In the shared clip properties, locking the duration not only locks the time sliders, but also prevents changing the duration from the Timeline.
  • Move-to-Top button in the timeline
    Similar to what can be found on websites, a button was added to bring back the view to the top of the Timeline area. 
  • The User can now change the main time slider (Transport) from “time” to “frames”
    • [Ctrl + Left-click] now swaps the main time slider from “time” to “frame”.
    • When displaying frames, Additions and subtractions count in frames only.
  • Renamed the “Find clip in..” contextual option to reflect each clip type
    For example, “Find Graph in FX Graph” for graphs, “Find Media in File Manager” for media, etc.
  • Allow drag-and-drop for Graphs, Cues and Input to the Timeline
    Added support to create cues, graphs and input clip types with simple drag-and-drop gestures, similarly to what can be done with Media and 3D Objects. the length of the clip will honor the parameter set in {Settings>General}.
  • New rate stretch tools
    The { Rate Stretch } tool either speeds up or slows down the clip. The In and Out points of the clip remain the same, but the duration and speed of the clip changes according to the amount you “stretch” through the trim. Expanding the Out point of the clip will slow down the rate of speed, while shortening the clip will speed up the duration.
  • Snap Snap Snap – Timeline Snap
    Various improvements on snap behaviour in the timeline.

    • when moving the playhead with [shift].
      • snap on clips ins & outs
      • snap to the regions ins and outs
    • when moving clips with [shift].
      • snap on regions ins and outs
    • When Moving a region in or out with [shift].
      • snap to clips
      • snap to the playhead

Sequence Tabs

  • Added ability to reorder Sequence Tabs in the timeline
  • Right-clicking on a sequence no longer selects it
    • Right-clicking on the sequence doesn’t trigger its selection.
    • If lock selection is selected, selection of the sequence is triggered.
    • Ability to manage sequence without changing what’s displayed.
  • Lock Sequence Selection
    • New possibility to lock a sequence in the Timeline to avoid manipulation errors.
    • In the contextual menu of the Sequences tabs (Right-click on the tab): { Lock selection } displays a locked padlock next to the sequence’s name, the other tabs are grayed out.
    • { Unlock selection } displays an unlocked padlock next to the sequence’s name.
    • Swapping sequences with cues is still permitted when locked; the lock state will transfer on the selected Sequence.


  • General lock for Regions
    After the { Display } and { Move Clips } toggles, added a new toggle called { Lock Regions } which prevents further editing operations:

    • Time sliders ( { In } and { Out } ) will be grayed out.
    • The user will no longer be able to move/add/delete regions, either through the Regions panel or through mouse manipulations in the Timeline.
  • Regions “Move” toggle is renamed to “Move Clips”
    Also added a tooltip explaining that only the clip having their { In } overlapping the region will be moved.

Shared Clip Properties

  • Change “No Source” in the Alpha Transfer dropdown source menu
    • Was somewhat misleading since it’s actually using its own source to generate the alpha channel + add tooltip.
    • Changed for “Self” with the layer name inside parentheses and added a tooltip: “Alpha Transfer Source: if set to Self, will use layer’s own alpha values”
  • Cropping’s { resize } toggle is now disabled by default. 

Media Properties

  • New { Set Current Length } button
    • Same idea as { Set Original Length }, but taking media speed and in & out values into accounts.
    • Useful to set the correct duration of the clip container.
    • Shortcut [U] to work in multi-selection.
  • When a single image is set in a media clip, Options that are irrelevant are now greyed-out
  • New playback infos in media properties
    • Number of times the media has played {Play Count}.
    • Remaining duration of a video (RT)
  • Lock IN and Lock OUT in media properties now have toggling icons
  • Pause Free Run now has a toggling icon
  • New freeze frame button
    You can now freeze a video and turn it into a single frame image in a single click. When a video is frozen, a snowflake icon is displayed on the corresponding clip.

Media File Versioning

  • You can now automatically replace a version of a media across your entire project.
    You can also force a preferred version on all your sequences. By simply importing files with the suffix “_v###”, they will be recognized as a version group in the file manager.

Preview Window

  • New Maximize function for the Preview Window module
  • Snap border now features guidelines for the screen’s center position
    When moving a clip in the preview window with snapping enabled, guidelines in magenta will display in both axes to help snap the clip at the center of the screen.
  • New zoom value in the preview window
    At the top of the preview window menu, a { Zoom } value is now displayed.
  • New blue guidelines when the 2D transform handle snaps with the screen
  • Drag-and-dropping a Media in the Preview Window now creates a clip at the playhead in a new layer
  • The { Alignment Tools }, { Flip/Flop }, and { Fit Clip to } tools are now available in foldable menus in the Tools Widget
  • Preview Window manipulation improvements
    Added the possibility to use [Shift]/[Ctrl] to control the speed of zooming and panning.
    • Holding [Shift] will be 10x slower.
    • Holding [Shift + Ctrl] will be 100x slower.
    • Zooming is now proportional to the current zoom to ensure that the zoom speed does not slow down when doing a close-up.
  • Align tools for selected clips
  • Various improvements to 2D Transform
    • Ability to grab and move the clip from anywhere, not just the center.
    • Contextual cursors – horizontal/vertical/diagonal Rescale, Move, Rotate.
    • The Bounding Box is now rendered in grey instead of yellow – blended in difference.
    • The selected transform corner point now fills upon Hover.
    • Rotation capabilities in each of the 4 corners.
    • Simultaneous transform of all the selected clips.
    • When using 2D Transform, the cursor position is displayed as both pixels and percentages.
    • The label of the current screen and media is now displayable on top of the transform box (togglable).
    • A new control for the center point, in the shape of a cross, giving the ability to restrain movements to the horizontal or vertical axis.

FX/FX Graph

  • Texture Preview directly in nodes
    Graph Node now displays a thumbnail preview of the 1st texture output, if valid, with correct aspect ratio. Enable/Disable option can be found in Graph Settings.
  • Audio Wave FX Graph Node
    Audio Channel Selection
  • Notch
    Support for 2nd texture source and various other improvements.
  • Feedback Float
    New { rolling_average } mode, where { blend_value } is expressed in seconds in this mode.
  • Gradient FX default colors are now black and white
  • Graph Editor menu redesign
    • Reorganization of the menu
    • Tooltip for each button and toggle
    • When opened, the toggle for assets and nodes is now highlighted
    • New asset icon
    • New button for the advanced search
    • New settings button
    • New icon toggle for {enable preview}
  • New Graph assets
    Pre-programmed graphs for training and re-use purposes.
  • When no graph is created (empty graph list), dragging an asset now automatically creates one
  • New “Map Legend” to explain node graph flow and a button to display it
  • When left empty, the name of a node now resets to its default value
  • New Maximize function for the FX Graph module

New Nodes

  • Mo-Sys
    Added support for the Mo-Sys StarTracker protocol and node to receive data
  • Free-D
    New graph module for camera tracking
  • Time Code FX
    Added a Stack FX which converts a time code into a string for display. Available time sources: timeline , timecode.

Particle System Improvement 

  • Particle collision now supports deformed meshes within PHOTON.
  • Control over the sprite directly into the FX Graph.
  • Fade in, fade out, lifespan control.
  • Sprite play speed.
  • Sprite play type (e.g. play once, loop, ping-pong).
  • Particle orientation is now exposed.
  • Z support.
  • Control over min and max value when available.

New FXs

  • Noise 3D
    New FX which defines a few pseudo-random noise patterns defined over the 3D domain.
    The { type } of noise can be:
    • Cellular (Voronoi-like)
    • Gradient (Perlin-like)
    • Static (either colored or grayscale)

Each noise can combine between 1 to 5 { octaves }, allowing them to become fractal Brownian motion (fBm) variants. Every noise is deterministic over the whole 3D domain (X, Y, and Z coordinate), for a specific { seed } value. Noise values can be scaled (using { size } values), wrapped (integer { period } values), or animated (through a combination of { offset } and { speed } values).

  • New Glitch FX Family
    • VHS FX
    • JPEG damage
  • Mask FX (v1)
    New FX that allows creation of curved and quadrilateral shapes (more to come). In ‘Preview 2D’ mode the mask blends the layer on top of the mask layer through the mask(s) onto the bottom layer. The shape(s) control points can be manipulated with a mouse in the timeline preview window when ‘FX Transform’ mode is used and the mask_fx layer is selected.
  • Color_map VFX
    The color_map VFX uses the grayscale of { input A } and uses it as a 1D texture coordinate which reads { input B }. This allows remapping a gradient from A into whatever colors are present in B, opening the door to artistic effects from pseudo-infrared to psychedelic colors, and many others. { Input A } will be converted to grayscale (equal weight for all channels), and { Input B } can be any line of colored pixels, including transparent ones.
  • Dither
    Dither is an intentionally applied form of noise used to scatter quantization error, preventing large-scale patterns such as color banding in images. It adds noise patterns to approximate colors by a diffusion of colored pixels from within the available palette. It is a technique used to smooth out banding artifacts, e.g. when quantizing. It is done by applying random noise on an image, and scaling it according to where banding occurs. Due to the random nature of this operation, the banding spreads out and becomes perceptually more pleasing. This is particularly useful when displaying content on a LED screen such as clouds, color gradients or badly compressed files.
  • Color Transfer
    Easily capture visual mood from existing video or picture and transfer it, in real-time to your playback.
  • Color transform
    Bring your input footage to a standard working color space for your color centric work. For example use Color transform to bring your linear space HDR media into a suitable working color space (e.g. ACES) in a non destructive manner.
  • LUT (Lookup Table)
     Use Lut to load any suitable 3D Lut* to preview your content as it will appear on the final display
    * .cube format is the only one currently supported.
    ** LUTs not included
  • CDL fx
    Implements industry standard Color Decision List


  • UI { Widget opacity } is now 1 by default (i.e. fully opaque)
  • Display Idents button is now in the Photon Tab of the Settings window.
  • “Do you want to create a projector ?” confirmation box improvement
    The dialog now lets the user choose between { Projector } and { LED Processor }.
  • Added the QHD/WQHD to projector and controller resolutions.
  • All Settings have now been regrouped in a per-module list in {Settings>General}
    We now have regrouped everything there and when you click on a Settings button from a module, it opens the Settings module with the appropriate selection in the list.

File Manager

  • Contextual option to create playlist from sequence
    New option in the sequence contextual menu to create a playlist in the File Manager using all media present in the sequence.
  • We replaced green check marks by toggles for Task Group Selection
    Makes toggles easier to manage in the Cue Editor.
  • Rename the A column by Audio
    (A was regularly misinterpreted for Alpha)
  • TIFF files are now previewable
  • New Optimized version of H264 VCI compressed option
  • New color info to VCI metadata and File Manager

New File Supports

  • Blender (.blend scene file)
    Native support for importing Blender scenes:

    • 3D Objects
    • Hierarchies
    • Cameras
  • OpenEXR (.exr high dynamic range images)]
    Added support for importing single frame image and image sequence of OpenEXR format.
    OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic for use in computer imaging applications.
  • improved support for multi-track audio

Keyframe Editor

  • When selecting one keyframe, the module now displays X and Y values next to the point
  • Animated sliders are now displayed in yellow
    When a slider is set to animate, its text is now yellow.
  • In “synch with timeline” mode, the zoom of the timeline is now taken in account
    Not only the playhead position, but the horizontal zoom value is now taken in account.
  • The user is now able to choose each key interpolation
    • Constant
      To force a constant value after each selected point.
    • Linear
      Linear interpolation produces sharp changes at key frames and straight lines between them.
    • Smooth
      To set the tangents’ slopes equal to the slope between the keyframe to the left and the keyframe to the right if the selected point is between these two keyframes along the y axis. If the selected point is not between these key frames and has a larger or smaller value than both key frames, the tangents’ slopes are made horizontal. This ensures the resulting curve never exceeds the keyframe value.
    • Catmull-Rom
      To set the tangents’ slope equal to the slope between the keyframe to the left and the keyframe to the right regardless of where the selected point is located. The resulting curve can exceed the keyframe values.
    • Cubic
      To set the slope so that the second derivative is continuous. This smooths the curve.
    • Horizontal
      To make the tangents horizontal, setting the slope around the selected points to zero.
    • Break
      To adjust the two tangents of a selected point independent of each other.
    • Before > Constant or Linear
      To interpolate the parts of the curve that are on the left side of the first point. This option only works if you have selected the first point on the curve.
    • After > Constant or Linear
      To only interpolate the parts of the curve that are on the right side of the last point. This option only works if you have selected the last point on the curve.
  • Keyframe editor is now available in the timeline tray
    Still exists as a separate module.

    • New Loop animations in the keyframe editor
      Cycle Options (ability to repeat your animation through time)
    • Keep Value (default)
      Keeps the value of the first and last keyframe when a frame is evaluated outside of the curve’s time range.
    • Keep Slope
      Takes the slope of the curve at the last keyframe and shoots a line into infinity.
    • Repeat Value
      Loops the animation curve.
    • Mirror Value
      Also loops the animation, but inverts the animation each time the cycle repeats.
    • Offset Value
      Also loops the animation, but offsets the repeated curve so that the end keyframes match up.


  • New IO Depth Sensor Tab
  • UDP Receive has now its own tab named {Network Mapping} to avoid confusion with UDP messages in {Network Protocol}

Copernic Config

  • New UI supporting next generation of Copernics


  • Albion Monitoring improvements
    • A tracker’s label can be renamed directly in the widget.
    • New column for the amount of moving light in tracking.
      We added a column for the amount of moving light in tracking for each tracker ID. This way, the user can follow the performance and make sure there are no leftover fixtures in tracking.

Input Devices

  • AJA capture synchronization improvements.
  • Added support for 10-bit and 12-bit AJA captures.

Network Assistant

  • The “Browse” function is now in the network assistant
    Added option to open a project from an external disk drive from the VYV Network Assistant.
  • Network Assistant now asks if you want to use the version you just installed
    After installing a new product version, the Network Assistant will suggest to use the newly installed version, and automatically update the config should you agree.
  • IP address is now displayed before the adapter name in the adapter selection combo in System Configuration

Cue Editor

  • The Cue Editor column is now larger for better readability
  • We changed the way Cues are named when duplicated
    When duplicating a Cue, the copy was named *copy of “name of the cue”* making renaming a bit painful. Having a simple number suffix makes things easier.
  • New Default Cues playlist
    A list of cues you will not have to redo on every show.

Output Control

  • New toggle to display only assigned displays on connected Servers
    At the top of the module, there is now a toggle to display only server-specific outputs.


  • Anti-aliasing option is now only accessible when selecting preview 3D
    When preview 2D is selected, this option is now greyed out.
  • Sub-sequence is now renamed Screen
  • MP4 rendering mode now has a quality option slider
    A slider to adjust the ‘Quality’ control of the MP4 (H.264) encoder. The slider goes from 0 (poor quality, max compression) to 100 (best quality, least compression).


  • Dongle serial number now appears in the Log when the software starts
  • The About widget now shows the dongle’s full serial number


New option to record and playback (timeline shadow clip) Depth Sensor
Record all depth sensor devices Playback in the timeline through the shadow clip. During playback, devices stop processing live data. To restart live data acquisition, a { Refresh Available Devices } needs to be performed.


  • Lots of cosmetic improvements !
  • Photon Designer Clear Branding
    In order to clearly differentiate PHOTON designer, a clear color and logo branding is now in place.


Main Menu 

  • {Reset Project} has now been moved to {File>Advanced}
  • You can now directly create a new project in PHOTON using {New Project} in {File>Advanced}
  • New options in {Main menu>View} that previously only existed as shortcuts
    • [Ctrl+Alt+Shift+F4] takes a screenshot of all of the windows
    • [F3] brings back all modules in active view
  • {Logs} have been moved up under the {Tools} submenu, and {Undo Stack} has been moved down under the {Monitoring} submenu.
  • Link button to the Online Documentation in the help main menu
    In the main menu bar {Help}, there is now a button that opens the online documentation link with the user’s default web browser (requires an active internet connection).

File Dialog

  • When overwriting a save or an export (graphs, models, csv etc…), the software now prompts a confirmation box.


  • Drop-down menus improvements
    • Improved clarity of selection and hover.
    • Menus open with the proper selected item in focus.
  • Sorting tables
    The entire header is now a sorting button, with a triangle indicating the sorting direction.
  • New look for radio buttons
    Previously, the radio buttons of the software looked exactly like toggles which was misleading.
  • When drag-and-dropping in a list to reorder, the list now goes up or down when reaching top or bottom
    When reordering an item in a list using drag-and-drop and reaching top or bottom of the visible region, the list now auto-scrolls slowly to allow you to reach the whole list.
  • Cycling in a list with up and down arrows now updates the focus in the list
  • Text/label edit mode – improvements
    • When editing a label or any text in PHOTON, [Ctrl+Backspace] now removes everything up to a space.
    • [ArrowUp] and [ArrowDown] now make the cursor jump to the beginning and end of the label.
    • [Shift+ArrowUp]/[Shift+ArrowDown] now selects/deselects the whole label.
  • Search box improvement/redesign 
    • Search boxes are now greyed out when not used.
    • They become white when used, and an “” icon appears at the end of the search box to clear the search field.
    • Search boxes now state what they are for:
      • Search for Files (File Manager)
      • Search for Screens (Timeline)
      • Search for Graphs (FX Graph)
      • Search for FX (Stack)
      • Search for Cues (cue editor)
      • Search for Objects (3D Scene)
  • Scroll bars redesign
    • The knob is replaced by a dynamic bar reflecting the size of the list.
    • New UP and DOWN button.
  • Advanced search
  • Added scale property and rescale columns in the advanced search window