Engine Preferences

Engine Preferences

General preferences of SMODE's rendering engine. Add your Device External peripheral exchanging data with Smode Read More here: MIDI controller, OSC, Video and Audio devices etc.


The Engine section is divided into 9 sections described below:

Video Outputs

For more information, please refer to the Video Output Device Video Output Devices are devices that enable the sending of a video stream out of Smode Read More page.

Video Inputs

For more information, please refer to the Video Input Device Video Input Devices are used to capture video streams in Smode Read More page.

Control Devices

For more information, please refer to the Control Device Use any external controllers such as MIDI or OSC, DMX, and ArtNet Read More page.

Audio Input/Output

For more information, please refer to the Audio Device Use audio devices in Smode Read More page.

Clock Inputs

For more information, please refer to the Clock Device Used to synchronize an animation with Time Code Read More page.

Timing

For more information, please refer to the Synchronisation Providers, Vsync and frame accuracy Genlock timecode and video input sync Read More

GPU Settings

The Smode output is defined by one non-movable graphics window without any border, that owns all Standard video outputs. Here are the different GPU settings you can edit:


Some computer can have multiple Graphics card of the same manufacturer. In the Graphics Card parameter, you can choose on which of them the computation is done. Prefer a powerful GPU here, even if you display your output on a less powerful GPU.
Vertical Synchronization (Vsync) allows the GPU to wait for the screen to be ready for the next picture to be displayed:
  • Active: the default value that waits for the next picture to be displayed
  • Adaptive (degraded mode): waits if possible, else tears the picture if the rendering is too slow
  • None (no vertical synchronization): GPUs can render images more quickly than the screen, resulting in a tearing effect. This mode is recommended for profiling purposes
  • Half (active vertical synchronization but with half screen refresh rate): Useful if your screen is 120Hz and a frame rate of 60 is sufficient, for instance
  • Quarter: Similar to the above option, but divides the screen refresh rate by four. These last two values can be interesting for saving battery energy or ensuring stability with slow frame rate content
Note that Half and Quarter synchronization modes may require disabling the 'Swap Exchange' Graphics Window Parameters optimization on some NVIDIA GPUs to avoid rendering glitches.
Enable output allows to Enable Output Enable/Disable Video Outputs Read More . There is a shortcut in the main Smode Toolbar or a keyboard shortcut [Ctrl]+[Alt]+[Shift]+[W].
Graphics Window Parameters are advanced settings meant for editing in advanced projects only:
'Debug Context', 'Compatibility Profile' and 'Forward Compatible Profile' are settings for development or support purposes and should not be modified. 'Multi Sampling', 'Color/Alpha/Depth Bits' and 'Floating Point' allow you to manage default quality parameters for your output graphics windows, including color depth precision, aliasing, or floating point for HDR.
These values depend of your underlying hardware, for more than 8bit color depth or floating point quality, you need pro grade GPU like Quadro or FirePro. 'Swap Exchange' optimizes vertical synchronization, except for Half and Quarter mode on some GPUs.
Eject Mouse Cursor prevents your mouse cursor from being displayed over the output window.
Top Most prevents other application windows from being displayed on top of your output window.

Start

Set the default On air, output, current project to be opened and the loading of media directories when Smode reboot.

Media

Options for Medias directories Manage media directories Read More

Miscellaneous

Others options

Auto Save

Options for autosaves. More information: Get back an auto-save How to use the auto-save files to recover Project and Composition Read More The Auto Save section enables you to activate the auto save feature and configure its frequency, as well as set the maximum number of versions:
By default, each unsaved document with pending modifications is auto-saved within a 5 minute period when Smode is not On Air and only the 10 previous versions of the document are kept. These values can be changed in this panel.
If you encounter a hardware malfunction or accidentally delete or corrupt a Smode project .content file, Smode will display the error message "Unrecognized document format":
If you need to recover a project or a Compo, you can follow this guide: Get back an auto-save How to use the auto-save files to recover Project and Composition Read More
This should save the day.
if you want to force an Auto-Save, you can use the shortcut "CTRL+Alt+S", even when On-Air

Smode Net Server

The Network section allows you to setup Smode Server.

"Run server" allows Smode clients to connect on this Smode instance for remote access or Session sharing.
"Address" allows you to change the default Smode Server listening port 5186 (useful to comply local network firewall settings)
Address Also allows to change the default listening IP of incoming connections from any IP (0.0.0.0) to a specific one. (useful when multiple network adapters on different subnets are in use, but not recommended when using DHCP)
"Disable Per Server Loading" active default, this allows Smode Project on an network session to unload all parts of Scene or Pipeline that are not connected to a Video Output in the Pipeline Define how video content is processed in a project Read More
This is useful to maintain performances on big project shared on several Smode computers in a network: only the concerned part of the Pipeline are rendered by each computer.
This can be disabled to allow the visualization of all the project on the same computer during design phase.
"Enable NDIRemote Viewport" this allows your Smode Server to compute the Viewport of remotely connected software and send this video signal inside an NDI pipe.
This default behavior can be disabled to maintain maximum performances during encoding phase.
"Detach From Session" experimental feature allows to avoid the current server to mirror its local change to the other server in the network. This can help during show encoding to work like if the network was offline temporarily.
Note that when On Air all local and network Viewports are mute for best performances.

NDI

Options for NDI stream when using the Remote features. More information: How to Remote connection Connecting as a remote connect your UI to the distant rendering engine of another server Read More

Http Server

Configure the listening Adress and Port when using Http API.

See Also: