Virtual App

Describes the feature set and how to work with the Virtual App

This App is used in conjunction with the Virtual Plugin to transmit and receive data over IP between the device and PC. The only user input required in the app is the IP address of the PC.

Virtual App

Remote Session App

Broadcast to the PC position and

rotation of camera or object

Broadcast wirelessly

This technology allows you to turn Android devices into a virtual joystick, as well as into a virtual camera, which will be useful for designers and developers who create new game mechanics and work with models and game cameras.



Game mechanic in Unreal Engine 4

The Virtual App enables a user to drive a Camera and Objects using an Android device in a virtual production environment. With ARCore the position and rotation of the Android devise is broadcast wirelessly to the PC.

Virtual Plugin for Unreal Engine 4

Remote Session Plugin

Video striming from PC

Broadcast to the PC position and

rotation of camera or object

The plugin allows to use any objects in the scene, including all blueprints, cameras, etc. and move them in real-time in the game scene using the Virtual App, which transfers the movement and rotation data of an Android device in space.



How to start work with UE4 plugin



  • Windows, x64, x32
  • Unreal Engine 4.23.0
  • Smartphone wirh ARCore support

First start

If you have the “Plugins” folder in the project root, then inside it copy the “Camera” folder which is in the archive ( \ VirtualAppPlugin-master \ Plugins \)

2. Run your project, rebuild it if necessary. When the project has successfully started go to Edit-> Plugins-> Other and make sure the plugin is active.

If you added plugin from marketplace, you shude go to “Content Browser” and select “Show Engine Content”. If you added plugin from GitHub look item number 6.

After that you should see the folder “Camera C ++ Classes” in “Content Browser”.

3. Click on the plugin button in the “Toolbar”.

The plugin’s widget will open, all you need is to keep the IP address and press the “SELECT” button.

4. To find out your IP, press the key combination and type “cmd”.

Console will be open in which you will write the command “ipconfig”.

5. Open your plugin and enter the IP address that you only learned that I have is “” which is located after “IPv4 Address”.

Select the object that you want to move to the plugin menu in the “Objcet select” item and press the “SELECT” button.

6. If you added plugin from GitHub – Go to “Content Browser”, you should see the folder “Camera C ++ Classes”. If you added lpugin from marketplace – back to item number 2.

If you don’t see the folder, click on the “View Options” icon.

And set the value to true for “Show Plugin Content” and “Show C ++ Classes”

Go to Camera C ++ Classes -> Camera -> Public.

Drag the “MyObject” onto the scene, after which it will appear in your WorldOutliner.

7. Now you can click the “Play” button. In order to check if the connection has opened, press the key combination “Win ​​+ R” and enter “cmd”. Now, at the command prompt, type “netstat -aon” and see if your connection is open.

If the connection is open, you can start working and launching the application on your smartphone.