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

Methods of and apparatus for processing computer graphics

A graphics and processing stage technology, applied in the direction of processor architecture/configuration, computing, details involving image processing hardware, etc., can solve problems such as expensive

Active Publication Date: 2013-06-05
ARM LTD
View PDF5 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this would be relatively expensive, e.g. in terms of hardware

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
  • Methods of and apparatus for processing computer graphics
  • Methods of and apparatus for processing computer graphics
  • Methods of and apparatus for processing computer graphics

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0143] In the context of the processing of computer graphics for display, a preferred embodiment of the present invention will now be described.

[0144] As is known in the art, and as discussed above, when a computer graphics image is to be displayed, it is usually first defined as a series of primitives (polygons), where the primitives are then divided in sequence (rasterized) Into the graphics segment used for graphics rendering. During normal graphics rendering operations, the renderer will modify the (for example) color (red, green and blue, RGB) and transparency (alpha, a) data associated with each fragment so that the fragment can be correctly display. Once the fragment has completely passed through the renderer, its associated data value is stored in the memory, ready to be output for display.

[0145] The present embodiment particularly relates to facilitating anti-aliasing operations when displaying computer graphics images in particular. As known in the art, anti-alia...

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

When carrying out a second, higher level of anti-aliasing such as 8 MSAA, in a graphics processing pipeline 1 configured to "natively" support a first level of anti-aliasing, such as 4 MSAA, the rasterisation stage 3, early Z (depth) and stencil test stage 4, late Z (depth) and stencil test stage 7, blending stage 9, and downsampling and writeback (multisample resolve) stage 11 of the graphics processing pipeline 1 process each graphics fragment or pixel that they receive for processing in plural processing passes, each such processing pass processing a sub-set of the sampling points that the fragment represents, but the fragment shader 6 is configured to process each graphics fragment in a processing pass that processes all the sampling points that the fragment represents in parallel, so as to ensure compliance with the desired higher level of multisampled anti-aliasing.

Description

Technical field [0001] The present invention relates to the processing of computer images, and particularly relates to a method and apparatus for performing anti-aliasing when processing computer graphics. Background technique [0002] As is known in the art, graphics processing is usually performed by first dividing the output to be generated (such as the frame to be displayed) into a plurality of similar basic components (so-called "graphic primitives") to allow easier Perform graphics processing operations. These "graphic primitives" often take the form of simple polygons, such as triangles. [0003] The graphic primitive is often generated by an application program for a graphic processing system by using graphic drawing instructions (requests) received from an application (for example, a game) that requires graphic output. [0004] Each primitive is at this stage, which is often defined by and represented as a set of vertices. Each vertex used for a primitive has a set of dat...

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): G06T11/20
CPCG06T2200/28G06T5/002G06T15/503G06T11/40G06T15/00G06T1/20G06T15/005G06T2200/12G06T5/00G06T5/70
Inventor A.恩格-哈尔斯韦特J.尼斯塔德F.赫格伦R.佩德森
Owner ARM 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