Three-dimensional scene remote control implementation method based on UMG and VaRest
By adopting the combination method of UMG and VaRest in three-dimensional scene remote control, the problem of limited remote control of three-dimensional scenes in the prior art is solved, and efficient and convenient remote control and display of large-screen three-dimensional scenes is achieved.
Patent Information
- Application Number
- CN202411481224.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-23
- Publication Date
- 2025-02-21
AI Technical Summary
The existing three-dimensional scene remote control methods are limited by development mode and network quality, and cannot effectively support the remote control of three-dimensional scenes.
UMG and VaRest are used to develop the front-end interface of the three-dimensional scene control end through UMG, and the control end function is encapsulated using the RemoteControl tool, and http request calls are made through the VaRest plug-in to realize remote control between the control end and the controlled end.
It reduces the development difficulty and development period, improves development efficiency, and realizes efficient remote control and display of three-dimensional scenarios on the large-screen side.
Smart Images

Figure CN119493566A_ABST
Abstract
Description
Technical Field
[0001] The invention discloses a three-dimensional scene remote control implementation method based on UMG and VaRest, and relates to the technical field of data remote control. Background Art
[0002] With the development of big data collection and visualization technology, the demand for display of control systems through 3D modeling technology and data collection technology has become increasingly strong, and the remote control of large-screen display systems has become increasingly important.
[0003] Currently, there are two main methods for remote control of three-dimensional scenes in visual rendering engines. One is based on RemoteControl and VUE for remote control of three-dimensional scenes. This method requires two different development methods to connect, and is limited by the current network environment, which can easily lead to poor results.
[0004] The second method is to remotely control the three-dimensional scene based on pixel streaming. However, this method has high requirements for network transmission rate. When the network environment is poor, the video stream output to the large screen is blurry.
[0005] The current method is limited by the development model or network quality, which has great constraints on the remote control of three-dimensional scenes and cannot provide good support for remote control of three-dimensional scenes. Summary of the invention
[0006] In view of the problems of the prior art, the present invention provides a method for realizing remote control of a three-dimensional scene based on UMG and VaRest. The three-dimensional scene is controlled by combining UMG and VaRest, and all of the control can be completed using a visual rendering engine, which greatly reduces the development difficulty and development period for developers and improves the development efficiency.
[0007] The specific scheme proposed by the present invention is:
[0008] The present invention provides a method for realizing remote control of a three-dimensional scene based on UMG and VaRest, comprising: step 1: processing the front-end interface of the control end of the three-dimensional scene: using the graphical tool UMG to develop the front-end interface of the control end, laying out controls of different functions by dragging and dropping controls provided in UMG, and adjusting the parameter panel of each control to complete the processing of the front-end interface of the control end,
[0009] Step 2: Manage the external interface exposure of the controlled end: Use the remote control tool RemoteControl to uniformly encapsulate the functions that need to be controlled by the controlled end, and expose the corresponding interface through the interface preset function in RemoteControl. Other ports can be called through http requests.
[0010] Step 3: The control end calls the interface: Use the VaRest plug-in in the visual rendering engine to send an http request in the form of a post request, call the interface exposed by the controlled end, and establish a control connection between the control end and the controlled end.
[0011] Step 4: Remote control between the control end and the controlled end: Use the virtual joystick of the Android end in the visualization rendering engine to bind the control end and the controlled end for all-round movement control, and use the virtual joystick to move forward, backward, left, right, and 360° around to remotely control the controlled end and the control end.
[0012] Furthermore, in step 1 of the method for implementing remote control of a three-dimensional scene based on UMG and VaRest, controls with different functions are laid out by dragging and dropping the controls provided in UMG, including:
[0013] Arrange controls with different functions by dragging and dropping according to the requirements of the control interface or usage habits, adjust the parameters of each control in the front-end style, form a parameter panel for each control, and constitute the entire interface of the control end.
[0014] Furthermore, in step 2 of the three-dimensional scene remote control implementation method based on UMG and VaRest, the remote control tool RemoteControl is used to uniformly encapsulate the functions that need to be controlled by the controlled end, including: uniformly encapsulating the functions that need to be controlled by the controlled end in the form of functions and setting corresponding interfaces.
[0015] Furthermore, in step 3 of the method for implementing remote control of a three-dimensional scene based on UMG and VaRest, the VaRest plug-in is called by clicking a button control in the front-end interface created by UMG, and an http request is sent in a post request mode through the VaRest plug-in.
[0016] The present invention also provides a three-dimensional scene remote control implementation device based on UMG and VaRest, comprising a control end management module, a controlled end management module and a control module.
[0017] The control end management module processes the control end front-end interface of the three-dimensional scene: the graphical tool UMG is used to develop the control end front-end interface, and the controls with different functions are laid out by dragging and dropping the built-in controls in UMG, and the parameter panel of each control is adjusted to complete the processing of the control end front-end interface.
[0018] The controlled end management module manages the external interface exposure of the controlled end: the remote control tool RemoteControl is used to uniformly encapsulate the functions that need to be controlled by the controlled end, and the corresponding interface is exposed through the interface preset function in RemoteControl. Other ports can be called through http requests.
[0019] The control end management module calls the interface: Use the VaRest plug-in in the visual rendering engine to send an http request in the form of a post request, call the interface exposed by the controlled end, and establish a control connection between the control end and the controlled end.
[0020] The control end and the controlled end are remotely controlled through the control module: the virtual joystick of the Android end in the visual rendering engine is used to bind the control end and the controlled end for all-round mobile control, and the virtual joystick is used to move forward, backward, left, right, and 360° in all directions to remotely control the controlled end and the control end.
[0021] Furthermore, the control end management module of the three-dimensional scene remote control implementation device based on UMG and VaRest arranges controls of different functions by dragging and dropping the controls provided in UMG, including:
[0022] Arrange controls with different functions by dragging and dropping according to the requirements of the control interface or usage habits, adjust the parameters of each control in the front-end style, form a parameter panel for each control, and constitute the entire interface of the control end.
[0023] Furthermore, the controlled end management module of the three-dimensional scene remote control implementation device based on UMG and VaRest uses the remote control tool RemoteControl to uniformly encapsulate the functions that need to be controlled by the controlled end, including: uniformly encapsulating the functions that need to be controlled by the controlled end in the form of functions and setting corresponding interfaces.
[0024] Furthermore, the control module of the three-dimensional scene remote control implementation device based on UMG and VaRest calls the VaRest plug-in by clicking the button control in the front-end interface created by UMG, and sends an http request in a post request mode through the VaRest plug-in.
[0025] The benefits of the present invention are:
[0026] The present invention can use UMG and VaRest plug-ins to complete the remote control of the large-screen end of the three-dimensional scene, quickly create a front-end control panel through UMG, use the VaRest plug-in to connect to the http network, and finally realize the control and display of the three-dimensional scene on the large-screen end.
[0027] The present invention abandons the traditional VUE front-end development in the development process of the control end, and uses the UMG in the visual rendering engine for drag-and-drop custom development, which eliminates the direct docking process between the front and back ends, improves the development speed, and saves the time required for development.
[0028] The present invention uses the VaRest plug-in in the visual rendering engine to develop network connections, can use blueprints for rapid development, can implement multiple request methods, and help developers quickly access the control end interface. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Figure 1 It is a schematic flow chart of the method of the present invention. DETAILED DESCRIPTION
[0030] The present invention is further described below in conjunction with the accompanying drawings and specific embodiments so that those skilled in the art can better understand the present invention and implement it, but the embodiments are not intended to limit the present invention.
[0031] Example 1
[0032] The present invention provides a method for realizing remote control of a three-dimensional scene based on UMG and VaRest, comprising: step 1: performing front-end interface processing of a control end of a three-dimensional scene: using a graphical tool UMG to develop the front-end interface of the control end, laying out controls of different functions by dragging and dropping the controls provided in UMG, and adjusting the parameter panel of each control to complete the processing of the front-end interface of the control end.
[0033] The controls provided by UMG can be used to layout controls of different functions by dragging and dropping, including:
[0034] Arrange controls with different functions by dragging and dropping according to the requirements of the control interface or usage habits, adjust the parameters of each control in the front-end style, form a parameter panel for each control, and constitute the entire interface of the control end.
[0035] Step 2: Manage the external interface exposure of the controlled end: Use the remote control tool RemoteControl to uniformly encapsulate the functions that need to be controlled by the controlled end, and expose the corresponding interface through the interface preset function in RemoteControl. Other ports can be called through http requests.
[0036] The use of the remote control tool RemoteControl to uniformly encapsulate the functions that need to be controlled by the controlled end may further include: uniformly encapsulating the functions that need to be controlled by the controlled end in the form of functions, and setting corresponding interfaces.
[0037] Step 3: The control end calls the interface: Use the VaRest plug-in in the visual rendering engine to send an http request in the form of a post request, call the interface exposed by the controlled end, and establish a control connection between the control end and the controlled end. The VaRest plug-in is called by clicking the button control in the front-end interface created by UMG, and an http request is sent in the form of a post request through the VaRest plug-in.
[0038] Step 4: Remote control between the control end and the controlled end: Use the virtual joystick of the Android end in the visualization rendering engine to bind the control end and the controlled end for all-round movement control, and use the virtual joystick to move forward, backward, left, right, and 360° around to remotely control the controlled end and the control end.
[0039] Example 2
[0040] The present invention also provides a three-dimensional scene remote control implementation device based on UMG and VaRest, comprising a control end management module, a controlled end management module and a control module.
[0041] The control end management module processes the control end front-end interface of the three-dimensional scene: the graphical tool UMG is used to develop the control end front-end interface, and the controls with different functions are laid out by dragging and dropping the built-in controls in UMG, and the parameter panel of each control is adjusted to complete the processing of the control end front-end interface.
[0042] The controlled end management module manages the external interface exposure of the controlled end: the remote control tool RemoteControl is used to uniformly encapsulate the functions that need to be controlled by the controlled end, and the corresponding interface is exposed through the interface preset function in RemoteControl. Other ports can be called through http requests.
[0043] The control end management module calls the interface: Use the VaRest plug-in in the visual rendering engine to send an http request in the form of a post request, call the interface exposed by the controlled end, and establish a control connection between the control end and the controlled end.
[0044] The control end and the controlled end are remotely controlled through the control module: the virtual joystick of the Android end in the visual rendering engine is used to bind the control end and the controlled end for all-round mobile control, and the virtual joystick is used to move forward, backward, left, right, and 360° in all directions to remotely control the controlled end and the control end.
[0045] As the information interaction and execution process between the modules in the above-mentioned device are based on the same concept as the embodiment of the method of the present invention, the specific contents can be found in the description of the embodiment of the method of the present invention and will not be repeated here.
[0046] Likewise, the benefits of the device of the present invention are:
[0047] UMG and VaRest plug-ins can be used to complete the remote control of the large-screen end of the three-dimensional scene. The front-end control panel can be quickly created through UMG, and the VaRest plug-in can be used to connect to the http network, ultimately realizing the control and display of the three-dimensional scene on the large screen.
[0048] During the development process of the control end, the traditional VUE front-end development was abandoned, and the UMG in the visual rendering engine was used for drag-and-drop custom development, which eliminated the direct docking process between the front and back ends, increased the development speed, and saved the time required for development.
[0049] Use the VaRest plug-in in the visual rendering engine to develop network connections, use blueprints for rapid development, and implement multiple request methods to help developers quickly access the control end interface.
[0050] It should be noted that not all steps and modules in the above-mentioned processes and device structures are necessary, and some steps or modules can be ignored according to actual needs. The execution order of each step is not fixed and can be adjusted as needed. The system structure described in the above-mentioned embodiments can be a physical structure or a logical structure, that is, some modules may be implemented by the same physical entity, or some modules may be implemented by multiple physical entities, or some components in multiple independent devices may be implemented together.
[0051] The above-described embodiments are only preferred embodiments for fully illustrating the present invention, and the protection scope of the present invention is not limited thereto. Equivalent substitutions or changes made by those skilled in the art based on the present invention are within the protection scope of the present invention. The protection scope of the present invention shall be subject to the claims.
Claims
1. A method for implementing remote control of a three-dimensional scene based on UMG and VaRest, characterized in that include: Step 1: Process the front-end interface of the control end of the 3D scene: Use the graphical tool UMG to develop the front-end interface of the control end. Use the built-in controls in UMG to layout the controls of different functions by dragging and dropping, and adjust the parameter panel of each control to complete the processing of the front-end interface of the control end. Step 2: Manage the external interface exposure of the controlled end: Use the remote control tool RemoteControl to uniformly encapsulate the functions that need to be controlled by the controlled end, and expose the corresponding interface through the interface preset function in RemoteControl. Other ports can be called through http requests. Step 3: The control end calls the interface: Use the VaRest plug-in in the visual rendering engine to send an http request in the form of a post request, call the interface exposed by the controlled end, and establish a control connection between the control end and the controlled end. Step 4: Remote control between the control end and the controlled end: Use the virtual joystick of the Android end in the visualization rendering engine to bind the control end and the controlled end for all-round movement control, and use the virtual joystick to move forward, backward, left, right, and 360° around to remotely control the controlled end and the control end.
2. A method for implementing remote control of a three-dimensional scene based on UMG and VaRest according to claim 1, characterized in that In step 1, the controls with different functions are laid out by dragging and dropping the built-in controls in UMG, including: Arrange controls with different functions by dragging and dropping according to the requirements of the control interface or usage habits, adjust the parameters of each control in the front-end style, form a parameter panel for each control, and constitute the entire interface of the control end.
3. The method for implementing remote control of a three-dimensional scene based on UMG and VaRest according to claim 1, characterized in that In step 2, the remote control tool RemoteControl is used to uniformly encapsulate the functions that need to be controlled by the controlled end, including: uniformly encapsulating the functions that need to be controlled by the controlled end in the form of functions and setting corresponding interfaces.
4. The method for implementing remote control of a three-dimensional scene based on UMG and VaRest according to claim 1, characterized in that In step 3, the VaRest plug-in is called by clicking the button control in the front-end interface created by UMG, and an http request is sent in post request mode through the VaRest plug-in.
5. A three-dimensional scene remote control implementation device based on UMG and VaRest, characterized by It includes the control end management module, the controlled end management module and the control module. The control end management module processes the control end front-end interface of the three-dimensional scene: the graphical tool UMG is used to develop the control end front-end interface, and the controls with different functions are laid out by dragging and dropping the built-in controls in UMG, and the parameter panel of each control is adjusted to complete the processing of the control end front-end interface. The controlled end management module manages the external interface exposure of the controlled end: the remote control tool RemoteControl is used to uniformly encapsulate the functions that need to be controlled by the controlled end, and the corresponding interface is exposed through the interface preset function in RemoteControl. Other ports can be called through http requests. The control end management module calls the interface: Use the VaRest plug-in in the visual rendering engine to send an http request in the form of a post request, call the interface exposed by the controlled end, and establish a control connection between the control end and the controlled end. The control end and the controlled end are remotely controlled through the control module: the virtual joystick of the Android end in the visual rendering engine is used to bind the control end and the controlled end for all-round mobile control, and the virtual joystick is used to move forward, backward, left, right, and 360° in all directions to remotely control the controlled end and the control end.
6. The device for realizing remote control of a three-dimensional scene based on UMG and VaRest according to claim 5, characterized in that The control-side management module uses the built-in controls in UMG to layout controls of different functions by dragging and dropping, including: Arrange controls with different functions by dragging and dropping according to the requirements of the control interface or usage habits, adjust the parameters of each control in the front-end style, form a parameter panel for each control, and constitute the entire interface of the control end.
7. The device for realizing remote control of a three-dimensional scene based on UMG and VaRest according to claim 5, characterized in that The controlled end management module uses the remote control tool RemoteControl to uniformly encapsulate the functions that need to be controlled by the controlled end, including: uniformly encapsulating the functions that need to be controlled by the controlled end in the form of functions and setting corresponding interfaces.
8. The device for realizing remote control of a three-dimensional scene based on UMG and VaRest according to claim 5, characterized in that The control module calls the VaRest plug-in by clicking the button control in the front-end interface created by UMG, and sends an http request in the form of a post request through the VaRest plug-in.