Virtual Camera / Virtual Joystick

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 which will be useful for designers and developers who create new game mechanics and work with models.

 

Download

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.

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

 

Download

Virtual production in Unreal Engine 4

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.

 

Buy at UE4 Marketplace

How to start work with UE4 plugin

Description

Requirements

  • 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.zip \ 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. To find out your IP, press the key combination and type “cmd”.

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

4. Right-click on the “MyActor” object and select “Create Blueprint class based on MyActor”.

Select the directory in which you want to save the child object, specify a name and click “Create Blueprint Class”.

Open your new blueprint in “Class Default”, set Ip and Port in the “Network” section.

In the “Component”, select the “Mesh”.

Add a new “Component” in your Blueprint.

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.

5. 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.