OpenGL-based image processor and function expansion method thereof

A technology of image processor and extension method, which is applied in the directions of image data processing, processor architecture/configuration, 3D image processing, etc. It can solve the problems affecting the efficiency of function expansion, time-consuming and labor-intensive graphics processor, etc., so as to improve efficiency Effect

Inactive Publication Date: 2018-06-08
BEIJING QIHOO TECH CO LTD
View PDF9 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

With the increasing demand of users for image rendering processing, the image processor with a single image rendering function can no longer meet the needs of users. Therefore, it is necessary to expand the function of the image processor. It needs to be executed independently and is relatively intrusive. For example, the 3D rendering function needs to redevelop the entire image processing and rendering function to realize the newly expanded functions.
That is to say, every time a new function is expanded, the image renderer needs to be redeveloped, which makes the expansion of the function of the graphics processor time-consuming and labor-intensive, and affects the efficiency of function expansion.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • OpenGL-based image processor and function expansion method thereof
  • OpenGL-based image processor and function expansion method thereof
  • OpenGL-based image processor and function expansion method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0048] figure 1 A schematic flowchart of a method for extending functions of an OpenGL-based image processor according to an embodiment of the present invention is shown. Such as figure 1 As shown, the method includes:

[0049] Step S110, adding a second renderer for implementing extended functions of image processing on the basis of the original first renderer of the OpenGL-based image processor.

[0050] In this embodiment, th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention discloses a function extension method of an OpenGL-based image processor, the OpenGL-based image processor, an electronic device and a computer-readable storage medium. The method comprises: adding a second renderer that implements an image processing expansion function based on an original first renderer of an OpenGL-based image processor; enabling the first renderer and thesecond renderer to share a rendering context; for one to-be-rendered specified image, inputting the specified image to the first renderer and the second renderer respectively; outputting the image rendered by the second renderer to the first renderer; and carrying out combination processing on the image rendered by the first renderer and the image rendered by the second renderer through the firstrenderer, and outputting the images. Thus, without redeveloping the image renderer, the expansion of new functions is implemented, the time and effort are saved, and the efficiency of the function expansion can be improved in a facilitated manner.

Description

technical field [0001] The present invention relates to the field of computer technology, in particular to an OpenGL-based image processor function extension method, an OpenGL-based image processor, electronic equipment and a computer-readable storage medium. Background technique [0002] OpenGL (Open Graphics Library) refers to a professional graphics program interface that defines a cross-programming language and cross-platform programming interface specification. It is used for two-dimensional or three-dimensional images. It is a powerful and easy-to-call underlying graphics library. In practical applications, many image processors use OpenGL for image rendering. With the increasing demand of users for image rendering processing, the image processor with a single image rendering function can no longer meet the needs of users. Therefore, it is necessary to expand the function of the image processor. It needs to be executed independently and is relatively intrusive. For ex...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06T1/20G06T15/20
CPCG06T1/20G06T15/205
Inventor 邵可
Owner BEIJING QIHOO TECH CO LTD
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