编程
Fundamentals
Setting Up Development Environment
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes

Syncker特定选项

警告
Syncker system is deprecated and no longer supported. We can't guarantee the stable work of the system.

Syncker特定选项有2种类型:

  • 命令行选项可以指定屏幕配置,主计算机的广播地址以及应用程序启动时的FPS值。 此选项与其它启动阶段命令行选项具有相同的语法。
  • 控制台选项可在主动端或周边端应用程序控制台上运行。

命令行选项

主机端选项

可在应用程序启动时运行下列命令行选项:

名称描述参数默认情况
master_address设置主计算机的广播地址,此计算机用来从网络主站广播消息给从站。
命令行
main_x86 -master_address "xxx.xxx.xxx.xxx"
广播地址格式为xxx.xxx.xxx.xxx192.168.0.255
master_fps设置固定的FPS值,此值用来将所有通过Syncker(主站及从站)连接的计算机上的应用程序进行渲染。
命令行
main_x86 -master_fps "30"
FPS 值。60

从站选项

可在主应用程序启动时运行下列命令行选项:

名称描述参数默认情况
slave_name给显示连接/断开消息的从计算机命名。
命令行
main_x86 -slave_name "slave1"
从站名称,字符串。未知
slave_mesh为从站指定一种网格。此网格代表监视器的配置,而应用程序则被渲染到此监视器上(1单元=1米)。网格的每个面对应相应的某个监视器。基于相机位置和从站名称自动计算投影以及视图矩阵。
注意
此处检查网格需求的完整列表。
命令行
main_x86 -slave_mesh "my_project/meshes/my_mesh.mesh"
.mesh 文件的路径。 默认情况下不设置网格。
slave_grid_x设置每行(水平方向)中的监视器数量。
命令行
main_x86 -slave_grid_x "3"
监视器数量。1
slave_grid_y设置每列(垂直方向)中的监视器数量。
命令行
main_x86 -slave_grid_y "2"
监视器数量。1
slave_view_x设置每行(水平方向)中的监视器数量。
命令行
main_x86 -slave_view_x "1"
每一行中(水平方向)监视器基于0的索引。0
slave_view_y设置每列(垂直方向)中的监视器数量。
命令行
main_x86 -slave_view_y "1"
每一列中(垂直方向)监视器基于0的索引。0
slave_bezel_x为从站监视器设置水平方向上的聚光圈补偿。
命令行
main_x86 -slave_bezel_x "0.2"

水平方向监视器的帧数补偿。

可能值的范围为 [0;1]

  • 0代表无聚光圈补偿
  • 1 代表的补偿为屏幕尺寸大小的一半
0
slave_bezel_y为从站监视器设置垂直聚光圈补偿。
命令行
main_x86 -slave_bezel_y "0.2"

垂直方向监视器的帧数补偿。

可能值的范围为 [0;1]

  • 0代表无聚光圈补偿
  • 1 代表的补偿为屏幕尺寸大小的一半
0
slave_angle为从站监视器设置转向角补偿。是否需要在水平方向或垂直方向运用角度补偿取决于监视器的配置。
注意
  • 如果行中监视器的数量比列中监视器的数量多,就设置水平方向的补偿。
  • 相反地,如果列中的监视器多,就设置垂直方向的补偿。
命令行
main_x86 -slave_angle "45"
转向角补偿使用度数进行表示。0

控制台命令

主机端选项

可在主计算机上运行下列控制台选项。

名称描述参数
master_address
  • Variable(变量)。打印当前主计算机的广播地址。
  • Command(命令)。设置主计算机的广播地址,此计算机用来从网络主站广播消息给从站。

广播地址格式为xxx.xxx.xxx.xxx

使用的默认地址为192.168.0.255

master_fps
  • Variable(变量)。 打印当前FPS 值。
  • Command(命令)。设置固定的FPS值,此值用来将所有通过Syncker(主站及从站)连接的计算机上的应用程序进行渲染。

FPS值。

默认使用的FPS为60

master_mesh
  • Variable(变量)。列出从站兼网格,并按下列格式进行指定:
    源代码
    <slave_name>(<slave_network_address>): <mesh_name>
  • Command(命令)。 设置为所有从站指定的网格,这些从站与主站连接在一起。 网格代表监视器的配置,而应用程序被渲染到这些监视器上(1 个单元 = 1 米)。 网格的每个面对应相应的某个监视器。基于相机位置和从站名称自动计算投影以及视图矩阵。 每个面的名称应与对应从站的名称相匹配。
    注意
    此处检查网格需求的完整列表。
.mesh文件的 路径,此文件包含着代表屏幕配置的网格。
master_run
  • Command(命令)。在所有从属应用程序上运行指定的控制台命令。最高支持传递4个参数。
控制台命令。
master_grid
  • Variable(变量)。打印当前监视器配置。
  • Command(命令)。将监视器配置进行设置以供将来使用。
    注意
    默认情况下,主机自身并不会在配置中得到计算。

x 指定每行(水平方向)的监视器数量。

y 指定每列(垂直方向)的监视器数量。

注意
对于此命令,两个参数都需要。
master_view
  • Variable(变量)。列出用于每个从站的视窗配置。
master_bezel
  • Variable(变量)。设置用于每个从站的聚光圈补偿。
  • Command(命令)。 为所有从站设置聚光圈补偿。

x 用于水平方向监视器的帧补偿。

y 用于垂直方向监视器的帧补偿。

值的可能性变化范围为[0;1]

  • 0代表无聚光圈补偿。
  • 1 代表的补偿为屏幕尺寸大小的一半
注意
对于此命令,两个参数都需要。
master_angle
  • Variable(变量)。列出用于每个从站的转向角补偿。
  • Command(命令)。为主监视器设置转向角补偿。 指定的值用角度表示。是否需要在水平方向或垂直方向运用角度补偿取决于监视器的配置。
    • 如果行中监视器的数量比列中监视器的数量多,就设置水平方向的补偿。
    • 相反地,如果列中的监视器多,就设置垂直方向的补偿。
转向角补偿使用度数进行表示。
master_radius
  • Command(命令)。 指定相机周围的半径以便从计算机上的节点能与主计算机上的节点同步。指定的距离使用单位进行表示。
    注意
    仅从*.world 文件中加载的节点得到同步化处理。在脚本中动态创建的节点或在编辑器中加载的节点无法被同步处理。
使用单位表示的半径。
master_materials
  • Command(命令)。指定相机周围的半径以便从计算机上的材质能与主计算机上的节点同步。指定的距离使用单位进行表示。
    注意
    仅从材质库(*.mat 文件)中加载的文件可进行同步。在脚本中动态创建的材质或在编辑器内继承的材质无法被同步处理。
Radius in units.

从站选项

可在从计算机上运行一下控制台选项:

名称描述参数
slave_name
  • Variable(变量)。打印当前从计算机名。
  • Command(命令)。给显示连接/断开消息的从计算机命名。默认使用未知
名称发生变化后,应在从属应用程序中重新加载编辑器脚本并重新加载主站脚本这样发生的变化才能生效。
从站名称,字符串。
slave_mesh
  • Variable(变量)。 打印网格路径,此网格用于当前从站。
  • Command(命令)。 指定用于从站的网格。 网格代表监视器的配置,而应用程序被渲染到这些监视器上。(1个单元 = 1 米)。 网格的每个面对应相应的某个监视器。基于相机位置和从站名称自动计算投影以及视图矩阵。
    注意
    此处检查网格需求的完整列表。
.mesh文件的路径
slave_grid
  • Variable(变量)。 打印当前监视器配置。
  • Command(命令)。 将监视器配置进行设置以供将来使用。

x为每行(水平方向)内监视器的数量

y为每列(垂直方向)内监视器的数量

注意
对于此命令,两个参数都需要。
slave_view
  • Variable(变量)。打印当前使用从计算机视口的监视器数量。
  • Command(命令)。 设置将被作为从计算机视口进行使用的监视器数量。

x 为每行(水平方向)内监视器基于0的索引

y为每列(垂直方向)内监视器基于0的索引

既位于行又位于列中的第一台监视器索引为(0,0)
注意
对于此命令,两个参数都需要。
slave_bezel
  • Variable(变量)。打印当前为从监视器设置的聚光圈补偿。
  • Command(命令)。 设置用于当前从监视器的聚光圈补偿。

x 用于水平方向监视器的帧补偿

y用于垂直方向监视器的帧补偿。

值的可能性变化范围为[0;1]

  • 0 代表无聚光圈补偿。
  • 1代表的补偿为屏幕尺寸大小的一半
注意
对于此命令,两个参数都需要。
slave_angle
  • Variable(变量)。 打印用于从监视器的当前转向角补偿。
  • Command(命令)。设置用于从监视器的转向角补偿。指定的值用度数进行表示。是否需要在水平方向或垂直方向运用角度补偿取决于监视器的配置。
注意
  • 如果行中监视器的数量比列中监视器的数量多,就设置水平方向的补偿。
  • 相反地,如果列中的监视器多,就设置垂直方向的补偿。
转向角补偿使用度数进行表示。
最新更新: 2017-07-03