Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

90 results about "Opengl es" patented technology

OpenGL for Embedded Systems (OpenGL ES or GLES) is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accelerated using a graphics processing unit (GPU). It is designed for embedded systems like smartphones, tablet computers, video game consoles and PDAs.

System and method for implementing playback of panoramic video on mobile device

The invention relates to a method and system for implementing playback of a panoramic video on a mobile device. The method comprises the steps of after sensing that a user acquires a selected video image by a trigger operation on a video application, creating a three-dimensional sphere in a virtual environment by using an OpenGL ES (Open Graphics Library for Embedded System); placing a camera in the three-dimensional world inside the sphere; executing a video acquiring and converting step, i.e. reading the video image at a preset speed, acquiring each frame of video image and converting the video image into texture information; executing a texture information mapping step, i.e. mapping the texture information obtained by conversion into the sphere; executing a view angle calculating step, i.e. according to a rotating angle and a camera view angle of the three-dimensional sphere, carrying out quaternion matrix calculation to obtain an actually displayed image matrix; and repeating the video acquiring and converting step, the texture information mapping step and the view angle calculating step, and acquiring a panoramic video image. Therefore, 360-degree panoramic video playback on the mobile device is implemented, and a video viewing effect is improved.
Owner:LETV INFORMATION TECH BEIJING

Three-dimensional photographing method and system based on OpenGL ES (Open Graphics Library for Embedded System)

The invention discloses a three-dimensional photographing method based on an OpenGL ES (Open Graphics Library for Embedded System). The three-dimensional photographing method comprises the following steps: S01, constructing a three-dimensional model geometric body by utilizing modeling software, and storing the three-dimensional model geometric body into a storage device of mobile equipment; S02, obtaining a video image by utilizing a camera of the mobile equipment; positioning the position of a human face through a human face identification and tracking method, so as to obtain video image data; S03, analyzing the three-dimensional model geometric body by utilizing a central processing unit of the mobile equipment, so as to obtain analyzed data; S04, drawing a three-dimensional model by utilizing the analyzed data through the OpenGL ES; S05, mixing the video image data and the three-dimensional model by utilizing an OpenGL ES mixing mode, and finally rendering a final scene with the three-dimensional model; S06, displaying the final scene to a user through a display device of the mobile equipment. According to the three-dimensional photographing method disclosed by the invention, a figure in a video and a virtual three-dimensional object are combined to be displayed together, so that the interestingness of photographing is increased, a responding speed is rapid and the rendering efficiency is high.
Owner:CHENDU PINGUO TECH

Canvas element rendering method and apparatus implemented on android system based on GPU

Embodiments of the disclosure are directed to HTML5 Canvas element rendering methods implemented on an Android system based on GPU hardware. The methods may include after a rendering operation instruction for a Canvas element in an HTML5 web page is detected and an initialization operation is completed, converting an invoking instruction for a 2D Canvas drawing API into an invoking instruction for an OpenGL ES API through a Skia GPU function library; setting EGL Context created during the initialization operation as a current context of a thread where a rendering operation is located; rendering the Canvas element in an off-screen local window created during the initialization operation by using the GPU; and copying the rendered Canvas element to a current active window of a device from the off-screen local window by using a mapping operation function of the GPU. The methods, by making use of a local window rendering mechanism provided by an Android operating system and the OpenGL ES API, allow the Canvas element to be drawn and mixed by using the GPU, thereby improving the performance of Canvas rendering by using GPU hardware acceleration.
Owner:ALIBABA GRP HLDG LTD

Video rendering system of mobile terminal

The invention provides a video rendering system of a mobile terminal. The video rendering system is based on a service-oriented architecture of a C language. The system comprises an input module, a rendering module and an output module, wherein the input module is used for receiving and transmitting video frame data to the rendering module; the rendering module is used for carrying out video rendering processing on the video frame data and transmitting a video rendering processing result to the output module, wherein the video rendering processing is graphics processing unit rendering by utilizing an open graphics library of a universal embedded system; the output module is used for generating the result into a video file and a streaming media file or displaying the result. The video rendering system has the benefits that as the C language is transplanted to a multi-platform, an application program can be written under various operation systems (including Android and IOS); a universal OpenGL ES library can be easily transplanted to mobile terminals of the various operation systems; the development and the maintenance difficulties of the video rendering system of the mobile terminal are reduced.
Owner:BEIJING QIYI CENTURY SCI & TECH CO LTD

Video processing method and device

The invention provides a video processing method and device. The video processing method comprises the steps of constructing special effect material information of video special effects applied to anOpenGL ES (Open Graphics Library for Embedded System) platform and a corresponding relation between configuration information of each video special effect and timestamps of video frames according to configuration files of the downloaded video special effects; if the OpenGL ES platform receives a video frame, searching configuration information of at least one target video special effect corresponding to a timestamp of the received video frame in the corresponding relation; determining a target special effect material of the at least one target video special effect in the special effect material information; and adding at least one target video special effect to the received video frame according to the configuration information and target special effect material of the at least one targetvideo special effect, and playing the received video frame. The video processing method can reduce the development cost and improve the development efficiency. In addition, a problem that two system platforms are different in effect of the video special effects does not occur, and the user experience is improved.
Owner:北京小唱科技有限公司

Line handwriting displaying method, device, electronic equipment and storage medium

The invention discloses a line handwriting displaying method, a line handwriting displaying device, electronic equipment and a storage medium. The method comprises the steps of determining a target coordinate point set needed for adjustment of an original line handwriting according to an original coordinate point set composing the original line handwriting and an adjustment parameter currently acting on the original line handwriting; constructing and generating an intermediate line handwriting relative to the original line handwriting through a constructor function of a connected triangle in an OpenGL ES based on the target coordinate point set; and smoothing a handwriting starting point and a handwriting end point in the intermediate line handwriting to obtain a target line handwriting corresponding to a current adjustment operation. By use of the method, the adjusted target line handwriting can be effectively displayed when an adjustment operation is performed on the original line handwriting, thereby improving the response rate for displaying of the line handwriting; the problem of system carradoon of the electronic equipment is also effectively avoided in the line handwriting adjustment displaying process and the user experience of the electronic equipment is further effectively improved.
Owner:GUANGZHOU SHIRUI ELECTRONICS +1

OpenGL ES (open graphics library for embedded system) implementation method for ray casting algorithm under ARM+GPU (advanced RISC machine+graphic processing unit) heterogeneous architecture

The invention discloses an OpenGL ES (open graphics library for embedded system) implementation method for a ray casting algorithm under an ARM+GPU (advanced RISC machine+graphic processing unit) heterogeneous architecture. The method comprises the following steps of 1, establishing a display window system in an ARM; 2, acquiring initial body data from the ARM, and recreating the initial body data to a three-dimensional Cartesian coordinate system; 3, arranging two-dimensional textures by using the ARM, and importing three-dimensional ultrasonic body data in a two-dimensional texture way by using an OpenGL ES interface; 4, receiving a human-computer interaction instruction by using a GPU, and calculating a coordinate transformation matrix to realize a human-computer interaction function in three-dimensional imaging; 5, performing OpenGL ES implementation on the ray casting algorithm by using the GPU, and controlling the calculated amount; and 6, drawing a display plane by using the GPU. According to the method, a conventional ray casting algorithm based on a graphics card and an Intel processor is implemented under an embedded platform, so that the system development cost is lowered.
Owner:哈尔滨工业大学人工智能研究院有限公司

OpenGL ES (open graphics library for embedded system)-based graphical framework system designing method for pure liquid crystal automobile instrument panel

The invention discloses an OpenGL ES (open graphics library for embedded system)-based graphical framework system designing method for a pure liquid crystal automobile instrument panel, relates to a lightweight graphical framework system, and aims to solve the problem of high pure liquid crystal automobile instrument panel design cost caused by complex internal principle, high design difficulty and high hardware requirements of a conventional pure liquid crystal automobile instrument panel. According to the method, the design cost and code amount of a framework are reduced, and code maintenance and version upgrading are facilitated; the internal principle is simple, the graphical framework system is easy to design, a developer can flexibly achieve various expected effects on the basis of the framework, and an implementation method applied to each display component of the automobile instrument panel is designed; the bottom layer of the described graphical framework system is only dependent on an OpenGL ES which is transplanted to each operating system, so that the graphical framework system can be transplanted between different operating systems after slight modification, and the reusability and transplantability of the system is improved; the method is applied to the lightweight graphical framework system.
Owner:宁波智能装备研究院有限公司

Graphic display method and device for compatibly running Android application on Linux

The invention discloses a graphic display method and device for compatibly running an Android application on Linux, and belongs to the field of computer basic software. The method comprises the stepsthat whether Android supports a current GPU hardware type or not is judged, if yes, a graph drawn in the Android is directly imported into a DRI of Linux to be synthesized and then displayed, and if not, an Android graph library OpenGL ES is directly converted into an OpenGL library interface of the Linux, and then a GPU is called through a DRM of the Linux to conduct graph drawing, synthesizing and displaying; in addition, the problem that an old-fashioned display card does not support application of a graphics library is solved through a graphics soft acceleration method. According to the method, the display problem caused by different types of GPU hardware faced by Android applications compatibly running on a Linux system is solved, different strategies are adopted to complete the wholeprocess of graphic display according to different GPU types in the current system environment so as to achieve the purpose of fusing graphic display, and compared with a single strategy, the method has the advantages that the consumption of system resources can be reduced, and the graphic display efficiency is improved.
Owner:北京技德系统技术有限公司

QT-based two-dimensional/three-dimensional (2D/3D) graph drawing method and device

The invention discloses a QT-based two-dimensional / three-dimensional (2D / 3D) graph drawing method and a QT-based 2D / 3D graph drawing device. The method comprises the following steps of: receiving a QT application, and performing corresponding processing according to an inherited object of the QT application; and establishing a corresponding application bottom layer according to the application type of the application, creating a corresponding window according to the application, and returning to a window handle, wherein the application type comprises 2D and 3D types. Support for OpenGL ES is increased in a mode of modifying QDirectFBScreen, and the correctness of drawing a 2D graph according to a principle can be ensured, so that research and development time is short, the design is simple, and a developer is not required to understand the writing mode of a graphics card driver. In addition, the graphics card driver can be written by a method provided by QT in spite of the 2D or 3D graph designed by a QT application layer.
Owner:SHENZHEN TCL NEW-TECH CO LTD

Game engine

An embodiment of the invention discloses a game engine, comprising a 3D drawing module for using an Opengl ES driver layer to adaptively rewrite codes, reducing vertex shader and pixel shader instructions of a glsl shader and using a 0-multiplication or 1-multiplication mode to remove conditional branch structures, a file access component for packaging file reading methods of KGFOpen and KGFRead and referring to interface parameters and use methods of fopen and fread, a compiling construction module for using vc for compiling in a Windows environment, using Eclipse and gcc for compiling in an Android environment and using xcode llvm-gcc for compiling in an ios environment, a format processing module for using a premade tool to automatically transform, publish and export texture formats required for a Windows platform, an Android platform or an ios platform in an editor, and a script module for using a script to export an interface mode and using a lua virtual machine to perform access. With the adoption of the embodiment of the invention, cross-platform transplantation of the game engine can be realized.
Owner:ZHUHAI KINGSOFT ONLINE GAME TECH CO LTD

System and method for realizing window cube rotation switching special effect based on OpenGL ES (OpenGL for Embedded Systems)

The invention relates to the technical field of image processing of embedded equipment or mobile equipment, and discloses a system and a method for realizing a window cube rotation switching special effect based on OpenGL ES (OpenGL for Embedded Systems). An animation special effect of window switching can be realized with low execution efficiency; and the system and the method can be used for the embedded equipment or mobile equipment such as a mobile phone and a PDA (Personal Digital Assistant). The method comprises the following steps of: collecting window switching signals input by a user; judging rotation direction; building a virtual 3D (Three Dimensional) desktop system constituted by a cube, wherein the size of each side face of the cube is the same as that of a screen; intercepting a first side face of the cube rendered by image information of a current window; rendering the switched image of a target window to a second side face of the cube; clearing away the current window and displaying the first side of the virtual 3D desktop on the screen; rotating the cube of the virtual 3D desktop system and displaying the second side face of the cube on the screen; loading target window data; and exiting the virtual desktop system and displaying the target window on the screen.
Owner:FUJIAN STAR NET EVIDEO INFORMATION SYST CO LTD

Method for optimizing video memory space in texture discharge manner

The invention discloses a method for optimizing the video memory space in a texture discharge mode. Some of the three-dimensional rendering functions in OpenGL ES are encapsulated into a graphics engine library, and each object in the graphics engine library corresponds to a video memory space to store the drawn texture content. The process of obtaining the object texture space comprises the following steps of: a, applying for a video memory space with a size enough for binding into texture, and binding the video memory space into texture; b, obtaining a rectangular area from the video memory space bound into texture according to the size of the object, wherein the rectangular area can not be overlapped with the areas occupied by other objects; and c, storing the drawn texture content by each object corresponding to a rectangular area in a video memory space. In the invention, a video memory space is divided into multiple rectangular areas, and each rectangular area corresponds to an object and stores the texture content of the object, thus the utilization rate of the video memory space is greatly improved.
Owner:FUJIAN STAR NET EVIDEO INFORMATION SYST CO LTD

Color space data conversion algorithm based on OpenGL ES

The invention relates to a color space data conversion algorithm based on OpenGL ES. The algorithm comprises the steps that an OpenGL coloring language GLSL is used to write a shader, so that a shaderruns in parallel on a number of cores of a GPU to improve the conversion speed of color space data; and two kinds of shaders need to be created in the Opengl ES, namely vertex shaders and fragment shaders. According to the invention, the GPU is used to process data; YUV color space data are converted into RGBA color space data based on the Opengl ES; the conversion efficiency can be greatly improved; and the algorithm supports the requirement of a 1080P (1920x1080) video with 30 frames per second.
Owner:BEIJING KUWO TECH

A method for realizing car-mounted GUI skin removing using shader

The invention relates to the technical field of image processing, The invention discloses a method for realizing vehicle-mounted GUI skin removing by using shader, which comprises the following steps:a shader shader is programmed by using Opengl shading language GLSL, so that one shader shader runs on GPU in parallel to realize GUI color skin removing; Create two shaders in Opengl ES: Vertex shaders and fragment shaders, The invention adopts GPU to process data, realizes the skin real-time skin removing effect of any color of any figure based on Opengl ES, improves the speed of real-time drawing image for all pixels, vertices, texture position, hue, saturation, lightness and contrast, greatly improves the conversion efficiency, and achieves the requirement of small input and small modification.
Owner:HUIZHOU DESAY SV AUTOMOTIVE

Three-dimensional element rendering method, desktop cloud server and desktop cloud system

The invention discloses a three-dimensional element rendering method. The method comprises the steps: determining a to-be-rendered three-dimensional element in a target access webpage, wherein the target access webpage is a webpage currently accessed by a target virtual machine, and the target virtual machine runs on the desktop cloud server; judging whether the target virtual machine is configured with a virtual display card or not: if not, generating an OpenGL ES instruction corresponding to the three-dimensional element to be rendered; sending the OpenGL ES instruction to a desktop cloud client, and executing rendering of the OpenGL ES instruction by utilizing a display card of the desktop cloud client to obtain a three-dimensional element rendering result. According to the method, theperformance consumption of rendering the three-dimensional elements to the CPU of the desktop cloud server can be reduced in the desktop cloud scene, and the rendering effect of the three-dimensionalelements is improved. The invention also discloses a desktop cloud server, a desktop cloud system, a storage medium and electronic equipment, which have the above beneficial effects.
Owner:SANGFOR TECH INC

Rendering method and device for cross-platform calling OpenGL ES and computer storage medium

The invention provides a rendering method and device for cross-platform calling OpenGL ES and computer storage medium. The method comprises the steps of establishing GLRenderContext to capture the context of a display window; And calling the cDisplay interface and transmitting the image RenderTexture rendering logic into the cDisplay interface to realize the video rendering of the OpenGL ES. The embodiment of the invention discloses a rendering method for calling OpenGL ES in a cross-platform manner. By throwing out the iOS rendering interface and calling the iOS rendering interface from the outside, the video buffering and playing rate control functions can be controlled by a unified control, a set of buffering algorithm does not need to be independently maintained inside, and the iOS application can bypass the EAGL limitation provided by an Apple Corporation, so that the iOS application supports a calling mode similar to EGL direct rendering.
Owner:GOSUNCN TECH GRP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products