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

Vector graphic display acceleration method based on bitmap caching

A vector display and cache technology, applied in the field of Flash, can solve the problems of slow vector animation rendering speed, vector animation rendering speed cannot be displayed in real time, etc., to achieve the effect of speeding up display speed, saving time, and simple operation

Inactive Publication Date: 2009-07-01
INST OF ACOUSTICS CHINESE ACAD OF SCI
View PDF0 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Generally speaking, on a personal PC, the rendering speed can meet the requirements of real-time display, but on embedded devices, the rendering speed of various graphics systems for vector animation is very slow, and vector animation often cannot be displayed in real time due to rendering speed problems.
In order to solve the problem of rendering speed of vector animation on embedded devices, this patent invention adopts an acceleration method using bitmap cache to make flash files display normally in the embedded environment

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
  • Vector graphic display acceleration method based on bitmap caching
  • Vector graphic display acceleration method based on bitmap caching

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] The invention proposes an acceleration method for vector graphic display based on bitmap cache, which accelerates the display speed of vector animation in an embedded environment. In an actual flash file, vector graphics often appear in multiple frames. If these vector graphics are rendered in each frame, it will consume a lot of time. And if the image after the first rendering is cached according to the specified strategy, the rendering speed can be improved by directly using the cached image when it is displayed later.

[0021] Such as figure 1 Shown is the rendering process for traditional vector animation. Vector animation consists of many frames, and the playback time interval between each frame is t. The graphic objects defined in the frame are pre-parsed into vector objects. During the frame playback interval time t, the graphics system must render all vector image objects, and finally The bitmap results are displayed. In this process, in order to improve the ...

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 relates to a method for accelerating vector graph display on the basis of bitmap buffering, which comprises: buffering a rendering result of a complicated vector object which is continuously displayed in the process of playing vector animation, taking out a corresponding bitmap buffering object when the displayed object appears for the second time, and directly displaying the object on an appointed position through transformation operations. The method for accelerating comprises a pre-buffering strategy, a buffering choosing strategy, a buffer using strategy, a buffer compressing and preserving strategy and a buffer replacing strategy. The method has the advantages that a large amount of calculation is saved, the time for rendering the vector graphs is saved, the display speed is accelerated, the buffer capacity size and the edge curve threshold of a complicated graph are adjusted to achieve the best effect according to the difference of the memory size or the processing speed of an embedded real type device, the operation is simple, only an ID number, the length, the width, the bitmap data, the priority and a frame number which is used recently of the vector object are stored, which can be realized through one simple chained list, a step of rendering and the playing flow are transparent, and the playing flow of the vector animation is not affected.

Description

technical field [0001] The invention relates to the field of Flash, in particular to an acceleration method for vector graphic display based on bitmap cache when playing Flash (swf file), especially on embedded devices with limited CPU speed. Background technique [0002] Vector graphics is a format that uses mathematical functions to describe the position, size, shape, and color of graphics. Vector graphics use straight lines and curves to describe graphics. The basic elements are points, lines, rectangles, polygons, circles, and arcs. They are all calculated by mathematical formulas, so the size of vector graphics files is generally relatively small. The advantage of vector graphics is that no matter it is zoomed in, zoomed out or rotated, it will not be distorted. The biggest difference between vector graphics and bitmaps is that it is not affected by resolution. When displaying or outputting images, zooming in and out will not affect the quality of the image. [0003] F...

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/60G06F12/12H04N7/26G06F12/126
Inventor 王劲林刘建胡冰王春孙晓辉陈晓
Owner INST OF ACOUSTICS CHINESE ACAD OF SCI
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