Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

GPU-based efficient 2D vector graph rendering method

A vector graphics, high-efficiency technology, applied in the field of image processing, can solve the problem of insufficient rendering efficiency, and achieve the effect of reducing CPU load and improving rendering efficiency

Active Publication Date: 2017-05-24
HANGZHOU QUWEI SCI & TECH
View PDF6 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

2D and 3D are separate processes, and data needs to be copied between memory and video memory, rendering efficiency is not high enough

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
  • GPU-based efficient 2D vector graph rendering method
  • GPU-based efficient 2D vector graph rendering method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

[0027] 2D vector graphics use basic primitives such as points, line segments, arcs, polygons, and irregular curves to describe vector graphics, and then determine the display of graphics by specifying the drawing line width, connection line shape, filling mode, and coloring style of the basic primitives Effect. In the GPU pipeline, the 3D model is rendered by defining the index, position, normal, texture coordinates, texture, etc. of the triangle vertices, while the GPU-based 2D vector graphics rendering method utilizes the characteristics of modern GPU programmable pipelines and powerful parallel data processing Ability to use GPU shaders to process most of the process of vector graphics, greatly reducing CPU load, seamlessly integrated into the 3D pipeline, greatly improving rendering efficiency, and in order to maximize rendering efficiency ...

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 GPU-based efficient 2D vector graph rendering method. The method specifically comprises a data preprocessing step, a graph composite layer removal step, a triangular mesh data step, and a rendering effect addition step. According to the method, the universality is improved, the rendering efficiency is high, and the CPU load is reduced.

Description

technical field [0001] The present invention relates to the field of image processing, more specifically, it relates to a GPU-based efficient 2D vector graphics rendering method. Background technique [0002] Vector graphics are used in computer graphics to represent images based on mathematical equations such as points, lines, and polygons. They are widely used in industrial graphic design, game video special effects, and word processing. Due to the complexity of the vector graphics primitive itself, CPU rasterization algorithms are mostly used for its rendering. In order to improve drawing efficiency, existing 2D rendering engines such as Skia and Cario use algorithms combining CPU and GPU to perform triangulation on vector graphics elements in the CPU, and then use GPU for rendering. However, the CPU load of this method is still relatively large. NVidia Corporation proposed a CUDA-based 2D vector path rendering method, but due to the hardware specificity required by the...

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/20
CPCG06T1/20
Inventor 张金矿熊永春
Owner HANGZHOU QUWEI SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products