Syncker-Specific Options
There are 2 types of Syncker-specific options:
- Command-line options, which allow specifying the screen configuration, a broadcast address of the master computer and a FPS value on the application start-up. This options have the same syntax as the other start-up command-line options.
- Console options that can be run from the application console on the master or slave sides.
Command-Line Options
Master Options
The following command-line options can be run on the master application start-up:
Name | Description | Arguments | Default |
---|---|---|---|
master_address | Sets a broadcast address of the mater computer that is used to broadcast messages to slaves from the master over the network.
main_x86 -master_address "xxx.xxx.xxx.xxx"
|
A broadcast address in the xxx.xxx.xxx.xxx format. | 192.168.0.255 |
master_fps | Sets a fixed FPS value used to render the applications on all computers connected via Syncker (master and slaves).
main_x86 -master_fps "30"
|
FPS value. | 60 |
Slave Options
The following command-line options can be run on the master application start-up:
Name | Description | Arguments | Default |
---|---|---|---|
slave_name | Sets a name of the slave computer used to display connect/disconnect messages.
main_x86 -slave_name "slave1"
|
A slave name, string. | unknown |
slave_mesh | Specifies a mesh for the slave. The mesh represents a configuration of monitors, onto which the application is rendered (1 unit = 1 meter).
Each surface of the mesh corresponds to one of the monitors. Projection and modelview matrices are automatically calculated on the basis of the
camera position and slave name.
Check the full list of mesh requirements here.
main_x86 -slave_mesh "my_project/meshes/my_mesh.mesh"
|
A path to the .mesh file. | No mesh is set by default. |
slave_grid_x | Sets the number of monitors in a row (horizontally).
main_x86 -slave_grid_x "3"
|
Number of monitors. | 1 |
slave_grid_y | Sets the number of monitors in a column (vertically).
main_x86 -slave_grid_y "2"
|
Number of monitors. | 1 |
slave_view_x | Sets the number of the monitor in a row (horizontally).
main_x86 -slave_view_x "1"
|
0-bazed index of the monitor in a row (horizontally). | 0 |
slave_view_y | Sets the number of the monitor in a column (vertically).
main_x86 -slave_view_y "1"
|
0-bazed index of monitor in a column (vertically). | 0 |
slave_bezel_x | Sets the horizontal bezel compensation for the slave monitor.
main_x86 -slave_bezel_x "0.2"
|
Horizontal monitor frame compensation. The possible value range is [0;1]:
|
0 |
slave_bezel_y | Sets the vertical bezel compensation for the slave monitor.
main_x86 -slave_bezel_y "0.2"
|
Vertical monitor frame compensation. The possible value range is [0;1]:
|
0 |
slave_angle | Sets turning angle compensation for a slave monitor. If the angle compensation is applied horizontally or vertically depends on the monitor configuration.
main_x86 -slave_angle "45"
|
Turning angle compensation in degrees. | 0 |
Console Options
Master Options
The following console options can be run on a master computer.
Name | Description | Arguments |
---|---|---|
master_address |
|
A broadcast address in the xxx.xxx.xxx.xxx format. By default, the 192.168.0.255 address is used. |
master_fps |
|
FPS value. By default, 60 FPS is used. |
master_mesh |
|
A path to a .mesh file that contains a mesh representing the screen configuration. |
master_run |
|
A console command. |
master_grid |
|
x specifies the number of monitors in a row (horizontally). y specifies the number of monitors in a column (vertically). Both arguments are required for the command. |
master_view |
|
|
master_bezel |
|
x is for horizontal monitor frame compensation. y is for vertical monitor frame compensation. The possible range of values is [0;1]:
Both arguments are required for the command. |
master_angle |
|
Turning angle compensation in degrees. |
master_radius |
|
Radius in units. |
master_materials |
|
Radius in units. |
Slave Options
The following console options can be run on a slave computer.
Name | Description | Arguments |
---|---|---|
slave_name |
|
A slave name, string. |
slave_mesh |
|
A path to the .mesh file. |
slave_grid |
|
x specifies the number of monitors in a row (horizontally) y specifies the number of monitors in a column (vertically). Both arguments are required for the command. |
slave_view |
|
x is a 0-based index of the monitor in a row (horizontally) y is the index of monitor in a column (vertically) The first monitor both in a row and in a column will have the (0,0) index.Both arguments are required for the command. |
slave_bezel |
|
x is for horizontal monitor frame compensation y is for vertical monitor frame compensation. The possible range of values is [0;1]:
Both arguments are required for the command. |
slave_angle |
|
Turning angle compensation in degrees. |