Aller au contenu

VRmaze listener

Presentation

VRmaze Listener is an application developed by InMind-VR to manage VRmaze specific communications between a control computer and a rendering cluster. This client allows to receive the orders sent by the master computer to control the launch or the stop of the protocol as well as the stop of the client machine or the management of remote applications.

The VRmaze software and its Sim package must be installed on each machine composing the rendering cluster in order for the VRmaze Listener client to work properly.

Launch at startup

VRmaze Listener must be launched at the startup of the client computer and only stopped when the client machine is shut down or when an application update needs to be performed.

VRmaze Listener on control computer?

It is not necessary to run the VRmaze Listener client on the computer that controls the other machines. The listener just receives commands via network commands.

VRmaze listener behavior

System is being created

The listener behavior system is under creation, it is subject to change in future versions.

The VRmaze listener behavior can be configured according to your needs. It is, in fact, possible to execute a behavior at different times. Two behaviors are available:

  • Display a message: Type ListenerDisplayMessageAction
  • Execution of an application: Type ListenerExecuteCommandAction

The properties of a behavior are the following:

  • The type of behavior
  • The Parameter required for the type of behavior
  • The activation time (momentum)

The activation time can take one of these 4 values:

  • OnStartProtocolAction - On receipt of a protocol start command
  • OnKillAction - On receipt of a protocol stop command
  • OnShutdownSystem - When a system shutdown command is received
  • OnStartSystem - When VRmaze Listener is started

The Xml formalism for displaying a message is as follows:

<ListenerAction Type="HumanVirtualMaze.CaveSystem.ListenerDisplayMessageAction" Name="OnKill message display" Message="OnKill message test" Momentum="OnKillAction"/>

The Xml formalism for running an application is as follows:

<ListenerAction Type="HumanVirtualMaze.CaveSystem.ListenerExecuteCommandAction" Name="Launching the node block" Command="notepad.exe" Momentum="OnKillAction"/>

The Xml formalism of the complete file, containing all the behaviors that VRmaze Listener must adopt is as follows:

<ListenerActions Type="HumanVirtualMaze.CaveSystem.ListenerActionList">
    <ListenerAction Type="HumanVirtualMaze.CaveSystem.ListenerDisplayMessageAction" Name="OnKill message display" Message="OnKill message test" Momentum="OnKillAction"/>
    <ListenerAction Type="HumanVirtualMaze.CaveSystem.ListenerExecuteCommandAction" Name="Launching the node block" Command="notepad.exe" Momentum="OnKillAction"/>
</ListenerActions>

The entire file must be saved in the data folder and have a reference from the software preferences.

Image title 2

The VRmaze Listener behavior file preferences.

Using Behaviors

VRmaze Listener behaviors should be used wisely. It is not recommended to use the message display behaviors on the computers responsible for producing the images. These behaviors may allow silent third-party applications to run, for example.