OPENGL ES remote modeling control method, device, equipment and medium

Through the OPENGL ES remote modeling method, trigonometric functions and Bezier curves are used to generate three-dimensional models, which solves the problems of single model and large memory usage in existing technologies, and achieves more vivid 3D effect display and better click response.

CN117456093BActive Publication Date: 2025-09-26XIAMEN FOUR FAITH COMM TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311385298.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-24
Publication Date
2025-09-26
Estimated Expiration
2043-10-24

AI Technical Summary

Technical Problem

In the existing technology, the 3D models realized by vertex modeling are relatively simple, not smooth and round, occupy a large amount of video memory and internal memory, and are weak in responding to click events of three-dimensional complex graphics.

Method used

Adopting OPENGL ES remote modeling method, using trigonometric functions and Bezier curves to generate the world coordinate system and 3D UI adaptation page, and using Bezier curves for construction and rendering to generate a three-dimensional model effect.

Benefits of technology

It achieves a more vivid 3D effect display, improves the smoothness and three-dimensional sense of the model, reduces video memory and memory usage, and enhances the responsiveness of click events.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117456093B_ABST
    Figure CN117456093B_ABST
Patent Text Reader

Abstract

The present invention provides an OPENGL ES remote modeling control method, apparatus, device, and medium, comprising: obtaining mode information and configuration parameter information sent by a remote control terminal or a local control terminal; when determining that the mode information is an OpenGL 3D UI mode, initializing a constructed OpenGL model according to the configuration parameter information to adjust the visual range and visible vertices of the OpenGL model, generating a world coordinate system and a 3D UI adaptation page; constructing and processing the world coordinate system and the 3D UI adaptation page using trigonometric functions to generate coordinate-related parameters, and sending the coordinate-related parameters to an external remote cloud platform; and constructing and rendering the OpenGL model using Bezier curves to display a video to be displayed on a three-dimensional model. The method aims to address the problems of existing models implemented using vertex modeling, such as being relatively simple, not smooth and rounded, occupying a relatively large proportion of video memory and internal memory, and having relatively weak selection of click events for complex three-dimensional graphics.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of OPENGL ES modeling technology, and in particular to an OPENGL ES remote modeling control method, device, equipment and medium. Background Art

[0002] In the process of page interaction under embedded systems, many times, due to performance limitations, we are unable to achieve very gorgeous interactive effects. For the rigid switching of flat functions, the user experience is very poor. At this time, OpenGL ES is introduced, from the fixed pipeline of OpenGL 1.1 to the programmable pipeline of OpenGL 2.0. Trigonometric functions and Bezier curves have the characteristics of high reliability, high precision, strong versatility, easy calculation and easy understanding in modeling. They can better realize the modeling and rendering of 3D controls in some interactive processes, as well as some action integration of the model. This will make the switching of page controls and functions more intuitive, and can also realize more intuitive curve calculation and effects. In the original single platform query data, the three-dimensional presentation can improve the work efficiency of relevant technical personnel.

[0003] At present, some existing models implemented with fixed vertex modeling and movement methods are relatively rigid and simple, and the switching of cutscene model actions is also relatively rigid; the 3D effects achieved in this way are relatively flat, lacking smooth enough curves and smoothness of the model, and the constructed OpenGL ES models are also relatively simple.

[0004] The 3D models implemented by the vertex modeling control methods currently available on the market are relatively simple, and the model effects are not smooth enough. Since there are no defined control points for the curve, the shape and curvature of the curve cannot be controlled, so the implemented model does not have a curved surface effect and is not smooth enough. Specifically, it has certain requirements for hardware, and the chip selection has certain requirements for the graphics processing capabilities of the device. Without hardware support, the model will have large jagged edges and will not be intuitive enough, so the hardware needs to have a certain ability to process graphics. The graphics of each model are composed of triangles. The number of rendered triangles processed at the same time determines whether the model is smooth and rounded during movement. The model implemented using vertex modeling will be relatively simple and not smooth and rounded enough. At the same time, the proportion of video memory and internal memory is relatively large, and for three-dimensional complex graphics, the selection of click events is relatively weak.

[0005] In view of this, this application is filed. Summary of the Invention

[0006] In view of this, the purpose of the present invention is to provide an OPENGL ES remote modeling control method, device, equipment and medium, which can effectively solve the problem that the models implemented by vertex modeling in the prior art are relatively simple and not smooth and round; at the same time, the proportion of video memory and internal memory is relatively large, and the selection of click events for complex three-dimensional graphics is relatively weak.

[0007] The present invention discloses an OPENGL ES remote modeling control method, comprising:

[0008] Obtaining mode information and configuration parameter information sent by a remote control terminal or a local control terminal;

[0009] When it is determined that the mode information is the OpenGL 3D UI mode, the constructed OpenGL model is initialized according to the configuration parameter information to adjust the visual range and visual vertices of the OpenGL model, and generate a world coordinate system and a 3D UI adaptation page;

[0010] Using trigonometric functions to construct and process the world coordinate system and the 3D UI adaptation page, generate coordinate-related parameters, and send the coordinate-related parameters to an external remote cloud platform;

[0011] The OpenGL model is constructed and rendered using Bezier curves to display the video on the three-dimensional model.

[0012] Preferably, the constructed opengl model is initialized according to the configuration parameter information to adjust the visible range and visible vertices of the opengl model, and generate a world coordinate system and a 3D ui adaptation page, specifically:

[0013] Generate a world coordinate system according to the resolution of the peripheral ui display in the configuration parameter information, wherein the world coordinate system is used to initialize a coordinate system and a vertex model of the constructed opengl model;

[0014] The vertex coordinate system related to the OpenGL model generates default parameters according to the resolution, and the default parameters are generated within the visible range of the world coordinate system under the UI display of the resolution;

[0015] The opengl model is initialized according to the default parameters and the hardware conditions in the configuration parameter information to adjust the parameters of the world coordinate system, the visible range and the visible vertex, and generate a 3D ui adaptation page, wherein the 3D ui adaptation page is a complete coordinate system.

[0016] Preferably, the world coordinate system and the 3D UI adaptation page are constructed and processed using trigonometric functions to generate coordinate-related parameters, and the coordinate-related parameters are sent to an external remote cloud platform, specifically:

[0017] Using trigonometric functions to construct visual models and motion effects based on the position scale of the world coordinate system;

[0018] The opengl model vertices of the 3D ui adaptation page are constructed using trigonometric functions to generate model vertex coordinate related parameters and coordinate system related parameters, and the model vertex coordinate related parameters and coordinate system related parameters are sent to an external remote cloud platform.

[0019] Preferably, the OpenGL model is constructed and rendered using Bezier curves to achieve the display of the video to be displayed on the three-dimensional model, specifically:

[0020] The motion trajectory of the OpenGL model is constructed by using a Bezier curve, and the Bezier curve is used to present a three-dimensional effect of the control;

[0021] The texture of the opengl model is rendered to realize the display of the video to be displayed on the three-dimensional model, wherein the rendering process includes rendering a ui picture or rendering a video picture.

[0022] The present invention also discloses an OPENGL ES remote modeling control device, comprising:

[0023] A data acquisition unit, configured to acquire mode information and configuration parameter information sent by a remote control terminal or a local control terminal;

[0024] an initialization unit, configured to, when determining that the mode information is an OpenGL 3D UI mode, initialize the constructed OpenGL model according to the configuration parameter information to adjust the visible range and visible vertices of the OpenGL model and generate a world coordinate system and a 3D UI adaptation page;

[0025] A trigonometric function unit, configured to construct and process the world coordinate system and the 3D UI adaptation page using trigonometric functions, generate coordinate-related parameters, and send the coordinate-related parameters to an external remote cloud platform;

[0026] The Bezier curve unit is used to construct and render the OpenGL model using Bezier curves to achieve the display of the video to be displayed on the three-dimensional model.

[0027] Preferably, the initialization unit is specifically used for:

[0028] Generate a world coordinate system according to the resolution of the peripheral ui display in the configuration parameter information, wherein the world coordinate system is used to initialize a coordinate system and a vertex model of the constructed opengl model;

[0029] The vertex coordinate system related to the OpenGL model generates default parameters according to the resolution, and the default parameters are generated within the visible range of the world coordinate system under the UI display of the resolution;

[0030] The opengl model is initialized according to the default parameters and the hardware conditions in the configuration parameter information to adjust the parameters of the world coordinate system, the visible range and the visible vertex, and generate a 3D ui adaptation page, wherein the 3D ui adaptation page is a complete coordinate system.

[0031] Preferably, the trigonometric function unit is specifically used for:

[0032] Using trigonometric functions to construct visual models and motion effects based on the position scale of the world coordinate system;

[0033] The opengl model vertices of the 3D ui adaptation page are constructed using trigonometric functions to generate model vertex coordinate related parameters and coordinate system related parameters, and the model vertex coordinate related parameters and coordinate system related parameters are sent to an external remote cloud platform.

[0034] Preferably, the Bezier curve unit is specifically used for:

[0035] The motion trajectory of the OpenGL model is constructed by using a Bezier curve, and the Bezier curve is used to present a three-dimensional effect of the control;

[0036] The texture of the opengl model is rendered to realize the display of the video to be displayed on the three-dimensional model, wherein the rendering process includes rendering a ui picture or rendering a video picture.

[0037] The present invention also discloses an OPENGL ES remote modeling control device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, an OPENGL ES remote modeling control method as described above is implemented.

[0038] The present invention also discloses a readable storage medium storing a computer program, which can be executed by a processor of a device where the storage medium is located to implement an OPENGL ES remote modeling control method as described in any one of the above.

[0039] In summary, the OPENGL ES remote modeling control method, device, equipment and medium provided in this embodiment rely on trigonometric functions and Bezier curves to create more vivid and stunning effects than traditional OpenGL. By combining the effects of solid geometric model construction with Bezier curves, the visualization of 3D effects in an embedded environment is achieved. Through the remote control effect of the cloud platform, a device of different clients under the platform is visually managed and configured. In view of the different resolutions of displays plugged into different devices and different usage scenarios, different vertex coordinate systems can be remotely configured and sent, thereby realizing the convenient output of different effect displays and page interactive displays. This solves the problem that the model implemented by vertex modeling in the existing technology is relatively simple and not smooth and round; at the same time, the proportion of video memory and internal memory is relatively large, and the selection of click events for complex three-dimensional graphics is relatively weak. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 It is a flow chart of an OPENGL ES remote modeling control method provided by the first aspect of the present invention.

[0041] Figure 2 It is a flow chart of an OPENGL ES remote modeling control method provided by the second aspect of the present invention.

[0042] Figure 3 This is a module diagram of an OPENGL ES remote modeling control device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0043] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the invention for which protection is sought, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0044] The specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0045] See also Figures 1 to 2A first embodiment of the present invention provides an OPENGL ES remote modeling control method, which can be executed by an OPENGL ES remote modeling control device (hereinafter referred to as the modeling control device), and in particular, by one or more processors within the modeling control device to implement the following steps:

[0046] In this embodiment, the modeling control device may be a storage device (such as a smart phone, a smart computer or other smart devices), and the user terminal device may establish a communication connection with a cloud server to achieve data interaction.

[0047] S101, obtaining mode information and configuration parameter information sent by a remote control terminal or a local control terminal;

[0048] S102, when it is determined that the mode information is the OpenGL 3D UI mode, initializing the constructed OpenGL model according to the configuration parameter information to adjust the visible range and visible vertices of the OpenGL model, and generating a world coordinate system and a 3D UI adaptation page;

[0049] Specifically, step S102 includes: generating a world coordinate system according to the resolution of the peripheral ui display in the configuration parameter information, wherein the world coordinate system is used to initialize a coordinate system and a vertex model of the constructed opengl model;

[0050] The vertex coordinate system related to the OpenGL model generates default parameters according to the resolution, and the default parameters are generated within the visible range of the world coordinate system under the UI display of the resolution;

[0051] The opengl model is initialized according to the default parameters and the hardware conditions in the configuration parameter information to adjust the parameters of the world coordinate system, the visible range and the visible vertex, and generate a 3D ui adaptation page, wherein the 3D ui adaptation page is a complete coordinate system.

[0052] The 3D models implemented by the vertex modeling control methods currently available on the market are relatively simple, and the model effects are not smooth enough. Since there are no defined control points for the curve, the shape and curvature of the curve cannot be controlled, so the implemented model does not have a curved surface effect and is not smooth enough. Specifically, it has certain requirements for hardware, and the chip selection has certain requirements for the graphics processing capabilities of the device. Without hardware support, the model will have large jagged edges and will not be intuitive enough, so the hardware needs to have a certain ability to process graphics. The graphics of each model are composed of triangles. The number of rendered triangles processed at the same time determines whether the model is smooth and rounded during movement. The model implemented using vertex modeling will be relatively simple and not smooth and rounded enough. At the same time, the proportion of video memory and internal memory is relatively large, and for three-dimensional complex graphics, the selection of click events is relatively weak.

[0053] Specifically, in this embodiment, according to Figure 2 The flowchart shows that the embedded device, acting as a client device, connects to different UI displays based on demand. Depending on the UI display used, the data model display effects vary. The OpenGL ES model uses coordinate data in a three-dimensional coordinate system to construct the relevant model. There are two modes for UI page display: the default flat UI mode and the OpenGL 3D UI mode. Switching between these two modes can be configured locally or remotely from the cloud platform based on the specific requirements of the usage scenario and the hardware device. This allows the client device to display and switch between flat and three-dimensional effects.

[0054] In this embodiment, when selecting the client device, the chip itself is pre-programmed with graphics processing capabilities. The GPU (graphics processing unit) can render a certain number of triangles. If the chip lacks this capability, modeling will be unattainable. Once the client device has sufficient driver capabilities, the system can initialize a page model based on the configuration. For example, a default world coordinate system is generated based on the resolution of the client device's configured peripheral (UI display). This coordinate system is used to initialize the coordinate system and vertex model for the constructed OpenGL model. The vertex coordinate system associated with these models is automatically assigned default parameters based on the configured resolution. These parameters are automatically generated by the device based on the resolution of the peripheral (UI display). These parameters are generated within the visible range of the world coordinate system at that resolution. In this way, the device can initialize and generate a page adapted to the 3D UI according to these parameters and hardware conditions, thereby generating some default openg page display models and page switching opengl model motion effects, including some configuration pages in three-dimensional form, and some video devices connected to the client device in three-dimensional form.

[0055] S103, constructing and processing the world coordinate system and the 3D UI adaptation page using trigonometric functions to generate coordinate-related parameters, and sending the coordinate-related parameters to an external remote cloud platform;

[0056] Specifically, step S103 includes: using trigonometric functions to construct a visual model and motion effect on the position scale of the world coordinate system;

[0057] The opengl model vertices of the 3D ui adaptation page are constructed using trigonometric functions to generate model vertex coordinate related parameters and coordinate system related parameters, and the model vertex coordinate related parameters and coordinate system related parameters are sent to an external remote cloud platform.

[0058] S104, constructing and rendering the opengl model using Bezier curves to display the video to be displayed on the three-dimensional model

[0059] Specifically, step S104 includes: constructing a motion trajectory of the OpenGL model using a Bezier curve, and presenting a three-dimensional effect of the control using the Bezier curve;

[0060] The texture of the opengl model is rendered to realize the display of the video to be displayed on the three-dimensional model, wherein the rendering process includes rendering a ui picture or rendering a video picture.

[0061] Specifically, in this embodiment, the client device can use a wireless or wired Internet access mode and a related data communication protocol such as TCP or MQTT to send the model vertex coordinates and coordinate system-related parameters of the current device to the cloud platform. Of course, the cloud platform can also manually modify and send these parameters to remotely control the size and motion trajectory of the model, which uses trigonometric function modeling and Bezier curve trajectory modeling. Using the parameters of trigonometric functions and Bezier curves, a 3D UI page effect can be displayed in a more three-dimensional way, and the relevant effects can be experienced when using the device function page through the UI display terminal.

[0062] In this embodiment, the implementation of trigonometric functions and Bezier curves is as follows: first, OpenGL ES uses a 2.0 programmable pipeline. When the device is powered on and the system is running, the OpenGL model is initialized, the relevant world coordinate system, the visible range, visible vertices and other parameters are adjusted, so that the device's 3D coordinate system is initialized. Then, trigonometric functions are used to build visual models and motion effects based on the position ratio of this world coordinate system. The entire UI is a complete coordinate system. In this coordinate system, the effects are switched according to different controls on the page. Trigonometric functions are used to build OpenGL model vertices on related pages, and Bezier curves are used to build the motion trajectories of these models. Bezier curves are used to present a three-dimensional effect of the control. Then, by rendering the texture of the model, such as rendering UI images or rendering video images, a video can be displayed on the three-dimensional model.

[0063] The device pre-sets the vertex coordinates of these trigonometric functions and Bezier curves based on several commonly used resolution UIs by default, generating factory-set initial parameters. These parameters are also configurable both locally and remotely. Local users can adjust these parameters based on their preferences by contacting technical support staff, who can then issue the parameters or notify them, enabling both remote and local configuration.

[0064] The OPENGL ES remote modeling control method can solve the problems of existing OpenGL ES modeling and motion geometric modeling design, animation production, game development, digital imaging and architectural design by using Bezier curves. (1) Geometric modeling design. Bezier curves are widely used in the field of geometric modeling design and can be used for the design and creation of curves and surfaces. By using Bezier curves, geometric shapes can be expressed more accurately, thereby improving the design effect and accuracy. (2) Animation production. In the field of animation production, Bezier curves can be used for the design and creation of animation curves. By using Bezier curves, smoother and more natural animation effects can be created, thereby improving the quality and expressiveness of animation. (3) Game development. In the field of game development, Bezier curves can be used for the design and creation of game characters. By using Bezier curves, more realistic and smooth character animations can be created, thereby improving the immersion and attractiveness of the game. (4) Digital imaging. In the field of digital imaging, Bezier curves can be used for the production and processing of special effects of images. By using Bezier curves, more complex and sophisticated special effects can be achieved, thereby improving the expressiveness and visual impact of images. (5) Architectural design. In the field of architectural design, Bezier curves can be used to design and create building shapes. By using Bezier curves, the shape and structure of a building can be expressed more accurately, thereby improving the effect and quality of architectural design.

[0065] In summary, the OPENGL ES remote modeling control method is primarily designed to facilitate video effects and data display. By utilizing trigonometric functions and Bezier curves for modeling and model motion, it enables more convenient data interaction. The OpenGL modeling used in the OPENGL ES remote modeling control method can enhance the three-dimensional and vivid effects of previously simple event interactions, page jumps, and some video image rendering areas. For embedded environments, which previously had relatively limited processing configurations and capabilities, the emergence of OpenGL ES has significantly improved these interactions within embedded systems, enabling them to achieve the same three-dimensional effects as PCs. By employing real-time modeling, the display can be adapted to the hardware conditions of different devices to achieve three-dimensional effects.

[0066] Specifically, the OPENGL ES remote modeling control method involves modeling using OPENGL ES, leveraging its 3D visualization capabilities to efficiently display pages and data parameters. Combined with the involvement of a remote cloud platform, this method enables dual configurability for both clients and back-end personnel. Advantages of the OPENGL ES remote modeling control method include: OpenGL utilizes the vertex coordinate system effects of trigonometric functions, solid geometry, and Bezier curves to model, allowing the vertex coordinate system to achieve a three-dimensional, vivid effect between controls and user interfaces through the trajectory of the Bezier curves. Furthermore, the OPENGL ES remote modeling control method acquires relevant modeling vertex coordinate lines in real time via a wireless or wired connection to the cloud platform, thereby generating a client modeling parameter template on the platform. For different client devices connected to the cloud platform, a remote control UI switching effect can be achieved. These parameters can also be used to build a video model group. For example, if there are six cameras, for the traditional flat effect, it is necessary to switch between videos one by one. At this time, you can set the vertex coordinate system and use trigonometric functions to build a hexagonal cylinder. By rotating the cylinder model, the video page texture can be rendered onto the six faces of the cylinder, achieving a three-dimensional viewing effect of different videos.

[0067] See also Figure 3 A second embodiment of the present invention provides an OPENGL ES remote modeling control device, comprising:

[0068] The data acquisition unit 201 is used to acquire mode information and configuration parameter information sent by the remote control terminal or the local control terminal;

[0069] Initialization unit 202 is used for initializing the constructed OpenGL model according to the configuration parameter information when it is determined that the mode information is OpenGL 3D UI mode, so as to adjust the visible range and visible vertices of the OpenGL model and generate a world coordinate system and a 3D UI adaptation page;

[0070] A trigonometric function unit 203 is configured to construct and process the world coordinate system and the 3D UI adaptation page using trigonometric functions, generate coordinate-related parameters, and send the coordinate-related parameters to an external remote cloud platform;

[0071] The Bezier curve unit 204 is used to construct and render the OpenGL model using Bezier curves to display the video to be displayed on the three-dimensional model.

[0072] Preferably, the initialization unit 202 is specifically configured to:

[0073] Generate a world coordinate system according to the resolution of the peripheral ui display in the configuration parameter information, wherein the world coordinate system is used to initialize a coordinate system and a vertex model of the constructed opengl model;

[0074] The vertex coordinate system related to the OpenGL model generates default parameters according to the resolution, and the default parameters are generated within the visible range of the world coordinate system under the UI display of the resolution;

[0075] The opengl model is initialized according to the default parameters and the hardware conditions in the configuration parameter information to adjust the parameters of the world coordinate system, the visible range and the visible vertex, and generate a 3D ui adaptation page, wherein the 3D ui adaptation page is a complete coordinate system.

[0076] Preferably, the trigonometric function unit 203 is specifically configured to:

[0077] Using trigonometric functions to construct visual models and motion effects based on the position scale of the world coordinate system;

[0078] The opengl model vertices of the 3D ui adaptation page are constructed using trigonometric functions to generate model vertex coordinate related parameters and coordinate system related parameters, and the model vertex coordinate related parameters and coordinate system related parameters are sent to an external remote cloud platform.

[0079] Preferably, the Bezier curve unit 204 is specifically used for:

[0080] The motion trajectory of the OpenGL model is constructed by using a Bezier curve, and the Bezier curve is used to present a three-dimensional effect of the control;

[0081] The texture of the opengl model is rendered to realize the display of the video to be displayed on the three-dimensional model, wherein the rendering process includes rendering a ui picture or rendering a video picture.

[0082] A third embodiment of the present invention provides an OPENGL ES remote modeling control device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, it implements an OPENGL ES remote modeling control method as described in any one of the above.

[0083] A fourth embodiment of the present invention provides a readable storage medium storing a computer program. The computer program can be executed by a processor of a device where the storage medium is located to implement an OPENGL ES remote modeling control method as described above.

[0084] For example, the computer programs described in the third and fourth embodiments of the present invention may be divided into one or more modules, which are stored in the memory and executed by the processor to implement the present invention. The one or more modules may be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program in the OPENGL ES remote modeling control device. For example, the apparatus described in the second embodiment of the present invention.

[0085] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the OPENGL ES remote modeling control method, and utilizes various interfaces and lines to connect various parts of the OPENGL ES remote modeling control method.

[0086] The memory can be used to store the computer programs and / or modules. The processor implements the various functions of the OPENGL ES remote modeling control method by running or executing the computer programs and / or modules stored in the memory and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area. The program storage area can store an operating system and at least one application required for a function (such as a sound playback function, a text conversion function, etc.); the data storage area can store data generated based on the use of the mobile phone (such as audio data, text message data, etc.). In addition, the memory can include high-speed random access memory and non-volatile memory, such as a hard disk, internal memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, at least one disk storage device, a flash memory device, or other volatile solid-state storage device.

[0087] If the implemented module is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention can implement all or part of the process steps in the above-mentioned method embodiments by using a computer program to instruct the relevant hardware. The computer program can be stored in a computer-readable storage medium. When executed by a processor, the computer program can implement the steps of each of the above-mentioned method embodiments. The computer program includes computer program code, which can be in source code form, object code form, executable file, or some intermediate form. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal, and software distribution medium. It should be noted that the content of the computer-readable medium can be appropriately increased or decreased based on the requirements of legislation and patent practice in a jurisdiction. For example, in some jurisdictions, based on legislation and patent practice, computer-readable media does not include electric carrier signals and telecommunication signals.

[0088] It should be noted that the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed across multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment. In addition, in the drawings of the device embodiments provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines. A person of ordinary skill in the art can understand and implement the present invention without inventive effort.

[0089] The above are only preferred embodiments of the present invention. The protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention.

Claims

1. An OPENGL ES remote modeling control method, characterized in that: include: Obtaining mode information and configuration parameter information sent by a remote control terminal or a local control terminal; When it is determined that the mode information is the OpenGL 3D UI mode, the constructed OpenGL model is initialized according to the configuration parameter information to adjust the visual range and visual vertices of the OpenGL model, and generate a world coordinate system and a 3D UI adaptation page; Using trigonometric functions to construct and process the world coordinate system and the 3D UI adaptation page, generate coordinate-related parameters, and send the coordinate-related parameters to an external remote cloud platform; The OpenGL model is constructed and rendered using Bezier curves to display the video to be displayed on the three-dimensional model; The constructed OpenGL model is initialized according to the configuration parameter information to adjust the visible range and visible vertices of the OpenGL model, and generate a world coordinate system and a 3D UI adaptation page, specifically: Generate a world coordinate system according to the resolution of the peripheral ui display in the configuration parameter information, wherein the world coordinate system is used to initialize a coordinate system and a vertex model of the constructed opengl model; The vertex coordinate system related to the OpenGL model generates default parameters according to the resolution, and the default parameters are generated within the visible range of the world coordinate system under the UI display of the resolution; Initializing the OpenGL model according to the default parameters and the hardware conditions in the configuration parameter information to adjust the parameters of the world coordinate system, the visible range, and the visible vertex to generate a 3D UI adaptation page, wherein the 3D UI adaptation page is a complete coordinate system; The world coordinate system and the 3D UI adaptation page are constructed and processed using trigonometric functions to generate coordinate-related parameters, and the coordinate-related parameters are sent to an external remote cloud platform, specifically: Using trigonometric functions to construct visual models and motion effects based on the position scale of the world coordinate system; The opengl model vertices of the 3D ui adaptation page are constructed using trigonometric functions to generate model vertex coordinate related parameters and coordinate system related parameters, and the model vertex coordinate related parameters and coordinate system related parameters are sent to an external remote cloud platform.

2. An OPENGL ES remote modeling control method according to claim 1, characterized in that: The OpenGL model is constructed and rendered using Bezier curves to display the video on the three-dimensional model. Specifically: The motion trajectory of the OpenGL model is constructed by using a Bezier curve, and the Bezier curve is used to present a three-dimensional effect of the control; The texture of the opengl model is rendered to realize the display of the video to be displayed on the three-dimensional model, wherein the rendering process includes rendering a ui picture or rendering a video picture.

3. An OPENGL ES remote modeling control device, characterized in that: include: A data acquisition unit, configured to acquire mode information and configuration parameter information sent by a remote control terminal or a local control terminal; an initialization unit, configured to, when determining that the mode information is an OpenGL 3D UI mode, initialize the constructed OpenGL model according to the configuration parameter information to adjust the visible range and visible vertices of the OpenGL model and generate a world coordinate system and a 3D UI adaptation page; A trigonometric function unit, configured to construct and process the world coordinate system and the 3D UI adaptation page using trigonometric functions, generate coordinate-related parameters, and send the coordinate-related parameters to an external remote cloud platform; A Bezier curve unit, configured to construct and render the OpenGL model using a Bezier curve, so as to display the video to be displayed on the three-dimensional model; The initialization unit is specifically used for: Generate a world coordinate system according to the resolution of the peripheral ui display in the configuration parameter information, wherein the world coordinate system is used to initialize a coordinate system and a vertex model of the constructed opengl model; The vertex coordinate system related to the OpenGL model generates default parameters according to the resolution, and the default parameters are generated within the visible range of the world coordinate system under the UI display of the resolution; Initializing the OpenGL model according to the default parameters and the hardware conditions in the configuration parameter information to adjust the parameters of the world coordinate system, the visible range, and the visible vertex to generate a 3D UI adaptation page, wherein the 3D UI adaptation page is a complete coordinate system; The trigonometric function unit is specifically used for: Using trigonometric functions to construct visual models and motion effects based on the position scale of the world coordinate system; The opengl model vertices of the 3D ui adaptation page are constructed using trigonometric functions to generate model vertex coordinate related parameters and coordinate system related parameters, and the model vertex coordinate related parameters and coordinate system related parameters are sent to an external remote cloud platform.

4. The OPENGL ES remote modeling control device according to claim 3, characterized in that: The Bezier curve unit is specifically used for: The motion trajectory of the OpenGL model is constructed by using a Bezier curve, and the Bezier curve is used to present a three-dimensional effect of the control; The texture of the opengl model is rendered to realize the display of the video to be displayed on the three-dimensional model, wherein the rendering process includes rendering a ui picture or rendering a video picture.

5. An OPENGL ES remote modeling control device, characterized in that: The system comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, an OPENGL ES remote modeling control method according to any one of claims 1 to 2 is implemented.

6. A readable storage medium, characterized in that: A computer program is stored, and the computer program can be executed by a processor of the device where the storage medium is located to implement an OPENGL ES remote modeling control method as claimed in any one of claims 1 to 2.

Citation Information

Patent Citations

  • Image curved surface geometric correction method and device, electronic equipment and storage medium

    CN114979592A

  • Spatial digital model real-time display method and device, equipment and storage medium

    CN115588082A