CPU-based graphic rendering engine and realization method

A graphics rendering and engine technology, applied in the field of CPU-based graphics rendering engines, can solve problems such as relying on graphics cards, and achieve the effect of good portability and multi-controllability

Inactive Publication Date: 2012-10-10
CHINA DIGITAL VIDEO BEIJING
View PDF1 Cites 45 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] In order to solve the above-mentioned shortcomings of the prior art, the main purpose of the present invention is to provide a CPU-based graphics rendering en

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
  • CPU-based graphic rendering engine and realization method
  • CPU-based graphic rendering engine and realization method
  • CPU-based graphic rendering engine and realization method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] A CPU-based graphics rendering engine provided by the present invention is applied to a 3D-based graphics rendering mode, and the 3D basic knowledge related to the present invention will be introduced below.

[0034] 1. Three-dimensional coordinate system

[0035] There are two commonly used Cartesian coordinate systems in three-dimensional coordinate systems: left-handed and right-handed. The CPU rendering engine of the present invention adopts a left-handed coordinate system.

[0036] 2. Vertices, vectors and meshes

[0037] Vertex: It is described by a vector specifying its position, color, texture coordinates, and a normal vector specifying its direction, that is, x, y, z coordinates, commonly represented by a triplet (x, y, z), and vertices can be translated and rotated , Zoom transformation.

[0038] Vector: It is also a triple (x, y, z), but it represents a direction. That is, the direction from the origin to (x, y, z). This coordinate can be rotated and sca...

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 invention discloses a CPU-based graphic rendering engine and a realization method. The CPU-based graphic rendering engine consists of a rending preparation module, a camera space module, a conversion module, an illumination module, a rasterization module, a rendering ending module. The realization method for graphic rendering comprises the following steps that: an application program sets a rendering state and sends the rendering state to the rendering preparation module and meanwhile, the rendering preparation module initializes a color buffer region and a depth buffer region; the camera space module establishes a view conversion matrix and a projection conversion matrix according to camera data in a scene; objects in the scene are taken successively and the conversion module, the illumination module and the rasterization module carry out processing on the objects to complete rendering on all the subjects; after all the objects in the scene are rendered, a rendering result is posted back to the application program and is then output; and the rendering ending module empties the color buffer region and the depth buffer region that are prepared during the rendering preparation stage. According to the invention, it can be realized that graphic rendering is carried out directly based on a CPU without relying on a display card, thereby realizing good portability and realizing controllability on an effect of a subtitle system.

Description

technical field [0001] The invention relates to the field of subtitle processing in TV program production in the radio and television field, in particular to a CPU-based graphics rendering engine and an implementation method. Background technique [0002] With the continuous development of computer graphics, images, and video technologies, and the domestic broadcasting industry is in the period of transition from standard definition mode to high definition mode, television production and broadcasting units such as TV stations have put forward higher requirements for the production and broadcasting of TV graphics. , Update requirements. It is required to greatly enhance and enrich the broadcast effect of graphics and texts, and show visual impact. [0003] GPU (Graphic Processing Unit, Graphics Processing Unit), a chip computing unit that independently processes computer graphics images. It is precisely because of the superior, flexible processing performance and highly par...

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
IPC IPC(8): G06T1/20G06T15/00
Inventor 蔡欢张君琦郑培枫孙季川
Owner CHINA DIGITAL VIDEO BEIJING
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