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

A Triangular Fast Blocking Design Method Based on Pipeline and State Machine

A design method and triangle technology, applied in the direction of processor architecture/configuration, etc., can solve problems such as increasing invalid storage, increasing system bandwidth, power consumption, affecting rendering speed, etc., and achieve the effect of improving work efficiency

Active Publication Date: 2019-07-02
SHANDONG LINGNENG ELECTRONIC TECH CO LTD
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Among them, the BBOX Test is simple and easy to implement, but because there may be tiles that only intersect the bounding box but not the triangle, it increases invalid storage and rendering, further aggravating the bandwidth and power consumption of the system; the LET and CPT algorithms judge the triangle more accurately Whether it intersects with the tile can effectively reduce the number of false-over lap tiles, but because of its high algorithm complexity, it affects the rendering rate

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
  • A Triangular Fast Blocking Design Method Based on Pipeline and State Machine
  • A Triangular Fast Blocking Design Method Based on Pipeline and State Machine
  • A Triangular Fast Blocking Design Method Based on Pipeline and State Machine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] Below in conjunction with accompanying drawing and preferred example the present invention will be described in further detail

[0047] Such as figure 1 Shown is the pipeline structure part realized by the present invention. (S1) The scene buffer stores the trimmed and normalized triangle coordinate data in the frustum, all of which are floating-point format data between -1 and 1. When it is detected that the scene buffer is not empty, start to read triangle data from it, and number the triangles according to the reading order. (S2) Perform viewport transformation on the triangle coordinates according to the input drawing window information, that is, transform the triangle coordinates into the screen coordinate system. (S3) After determining the coordinates of the triangle in the screen coordinate system, the maximum and minimum values ​​are obtained by comparing the X and Y coordinate components of the three vertices, which is the bounding box of the triangle; calcul...

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 method for fast triangle block design based on a pipeline and a state machine, which includes the following steps: (1) reading and numbering trimmed triangle data from a scene buffer; (2) performing viewport transformation on the triangle; 3) Calculate the bounding box and boundary function parameters of the triangle; (4) Obtain the tile range intersected with the bounding box; (5) Determine the triangle and tile intersection type according to the range in (4); (6) Set the triangle number and (3) ) (4) The obtained relevant information is written into the intermediate FIFO; (7) The Tile list generation unit reads the relevant data in the FIFO; (8) Analyze the intersection type according to the mask code; (9) Perform the LET intersection test according to the current triangle data, if the intersection Then transfer to (10), otherwise transfer to (11); (10) Calculate the write address of the tile list corresponding to the current tile.

Description

technical field [0001] The present invention relates to the technical field of tile-based rendering architecture GPU design, in particular to a fast triangular block design method based on a pipeline and a state machine in a tile-based GPU rendering architecture. Background technique [0002] The emergence of GPU (Graphics Processing Unit, graphics processor) has greatly accelerated the speed of computer graphics drawing and enhanced the graphics rendering effect, so it is widely used in aerospace, medical imaging and other fields. With the popularization of mobile terminals such as smartphones, people's requirements for the experience and feeling of the human-computer interaction interface of mobile devices are constantly improving, and the research on GPUs for mobile devices has also been greatly developed. [0003] GPU drawing modes are mainly divided into two types, one is the traditional immediate drawing mode, that is, the drawing process is carried out in units of tri...

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 Patents(China)
IPC IPC(8): G06T1/20
Inventor 孙涛周莉王佳
Owner SHANDONG LINGNENG ELECTRONIC TECH CO LTD
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