Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

21 results about "Fragment processing" patented technology

Fragment processing is a term in computer graphics referring to a collection of operations applied to fragments generated by the rasterization operation in the rendering pipeline. During the rendering of computer graphics, the rasterization step takes a primitive, described by its vertex coordinates with associated color and texture information, and converts it into a set of fragments. These fragments then undergo a series of processing steps, e.g. scissor test, alpha test, depth test, stencil test, blending, texture mapping and so on. These steps are collectively referred to as fragment processing.

Hybrid stochastic layered alpha blending

ActiveUS20250124548A1Image enhancementImage analysisComputational scienceFragment processing
Embodiments are disclosed for generating a rendering output using a hybrid stochastic layered alpha blending technique. In particular, in one or more embodiments, the method may include receiving a plurality of fragments for rendering into a composited output. The method may further include storing a set of fragments of the plurality of fragments for each pixel in a fragment buffer up to a per pixel fragment buffer limit. For each received fragment of the plurality of fragments in excess of the fragment buffer limit for the fragment buffer, a modified set of fragments is generated by probabilistically replacing a selected fragment in the fragment buffer with the received fragment. The resulting fragments in the fragment buffer after processing the plurality of fragments is a blending set of fragments. A composited output for the pixel is then rendered by blending the blending set of fragments.
Owner:ADOBE INC

Workload-based block rendering mode graphic processing method and system

PendingCN119359880AImage enhancementImage analysisFragment processingGraphics
The invention discloses a block rendering mode graphic processing method and system based on workload. The system comprises a geometry processing system and a fragment processing system. The geometric processing system is used for carrying out geometric processing on the primitives and partitioning the visible primitives into a plurality of blocks in a screen visual space; the fragment processing system comprises a block processing module and a plurality of fragment processing pipelines, and the block processing module is used for distributing the plurality of blocks to the plurality of fragment processing pipelines for rendering according to the sequence of rendering workloads of the plurality of blocks from large to small. According to the method, the workload in rendering is balanced, long-time processing delay of the blocks with large workload is avoided, the overall performance is improved, the method is simple, and management in a computer graphic processing system is more convenient.
Owner:INNOSILICON MICROELECTRONICS (ZHUHAI) CO LTD

A method and system for one-to-many fragment mapping based on glDrawBuffer in a graphics processor

The present application relates to a kind of glDrawBuffer-based one-to-many fragment mapping method and system in graphics processor.The method of the present application comprises the following steps:1) identifying the buffer of glDrawBuffer configuration;2) the write order of buffer is sorted, and buffer index is generated;3) according to the order determined, fragment is mapped into different buffer in turn, and fragment output process is realized using control state machine, received tile is sent multiple times, and different buffer index information is carried each time.The present application has the advantages of fast fragment processing speed, conducive to circuit timing implementation, clear circuit structure and improved multi-buffer drawing scene processing speed.
Owner:西安翔腾微电子科技有限公司

Systems and methods for processing primitive segments

ActiveCN115018695BImage enhancementImage analysisComputer hardwareFragment processing
The present disclosure relates to primitive fragment processing in a rasterization stage of a graphics processing system. A system and method for processing primitive fragments in a rasterization stage of a graphics processing system, wherein a rendering space is subdivided into a plurality of tiles, is disclosed. The method comprises: receiving a plurality of primitive fragments, each primitive fragment corresponding to a pixel sample in a tile; determining whether a depth buffer read is to be performed for hidden surface removal processing of one or more of the primitive fragments; and sorting the primitive fragments into a priority queue and a non-priority queue based on the depth buffer read determination; and performing hidden surface removal processing on the primitive fragments in the priority and non-priority queues, wherein priority is given to the primitive fragments in the priority queue.
Owner:IMAGINATION TECH LTD

Partition rendering mode graphic processing method and system based on position and workload

The invention discloses a position and workload-based block rendering mode graphic processing method and system. The system comprises a geometry processing system and a fragment processing system. The geometric processing system is used for carrying out geometric processing on the primitives and partitioning the visible primitives into a plurality of blocks in a screen visual space; the fragment processing system comprises a block processing module and a plurality of fragment processing pipelines, and the block processing module is used for traversing the macro blocks one by one and distributing the blocks in the macro blocks to the plurality of fragment processing pipelines for rendering according to the sequence of rendering workloads of the blocks in the macro blocks from large to small; wherein the macro image blocks are obtained by grouping a plurality of image blocks, and each macro image block comprises a plurality of adjacent image blocks. According to the method, the workload in rendering can be balanced, the cache consistency can be improved, the pressure of the memory space can be reduced, and flexible adjustment can be performed according to actual requirements, so that the method is suitable for occasions with high cost requirements on a computer graphic processing system.
Owner:INNOSILICON MICROELECTRONICS (ZHUHAI) CO LTD

Pixel processing method and device, electronic equipment and storage medium

The invention provides a primitive processing method and device, electronic equipment and a storage medium, and relates to the technical field of image processing. The method comprises the following steps: in a geometric processing stage, cutting an input original primitive, generating a new vertex coordinate of the primitive after cutting, and simultaneously retaining an original vertex coordinate and an original vertex attribute of the original primitive; establishing association between the original primitive and the cut primitive, and adding mark information; and in the fragment processing stage, the clipped primitives are identified according to the mark information, and attribute interpolation is carried out based on the original vertex coordinates and the original vertex attributes of the original primitives associated with the clipped primitives. According to the technical scheme, the operation efficiency of geometry and fragment pipelines can be improved, the precision and stability of attribute interpolation are improved, and the consistency of rendering data and the new interface adaptation capability can be improved.
Owner:MOORE THREADS TECH CO LTD

Graphics processor

A graphics processor including geometry and fragment processing logic, and a memory manager arranged to allocate and deallocate memory for use to hold tile data. The memory manager tracks which memory regions are allocated to hold tile data of which subdivisions (e.g. macrotiles) of the render area. Once the fragment processing logic has finished processing the tile data of a subdivision, it sends an identifier of that subdivision to the memory manager for deallocation. The processor further comprises a blocking circuit enabling the fragment processing logic to start processing tile data of a second task while the memory manager is still deallocating some of the memory regions allocated to the subdivisions of a first task; by preventing identifiers of subdivisions of the second task being passed to the memory manager until it has completed deallocating the memory regions allocated to the first task.
Owner:IMAGINATION TECH LTD

Method and system for processing graphics in tile-based rendering mode

ActiveUS12354207B2Image enhancementImage analysisComputational scienceFragment processing
A method and system for processing graphics in tile-based rendering mode are disclosed. The system includes: a geometry processing system configured to perform geometry processing on primitives to tile visible primitives into a plurality of tiles M in screen view space; and a fragment processing system configured to render the plurality of tiles M to generate rendered images of the plurality of tiles M. The fragment processing system includes a post-processing module configured to start to perform pixel filtering on pixels in a first pixel set Pin0 of a target tile M0 in the plurality of tiles M at a first time after a rendered image of the target tile M0 is generated and before all the rendered images of the plurality of tiles M are generated. The present disclosure can effectively improve processing efficiency of overall image pixel filtering, without generating additional pixel shading workload.
Owner:INNOSILICON MICROELECTRONICS (ZHUHAI) CO LTD

Tile Region Protection In A Graphics Processing System

PendingUS20260203852A1Fragment processingGraphics
A graphics processing system for performing tile-based rendering of a scene that includes safety-critical elements. A geometry engine identifies protected tiles that include safety-critical elements in a geometry processing phase. A fragment processing engine processes each of the protected tiles first and second times so as to respectively generate first and second fragment-processed outputs in a fragment processing phase. A check unit compares the first and second fragment-processed outputs for each of the protected tiles and raises a fault signal if the first and second fragment-processed outputs do not match.
Owner:IMAGINATION TECH LTD

GPU fragment stream processing method

The invention provides a GPU (Graphics Processing Unit) fragment stream processing method, which comprises the following steps that: in a graphic rendering pipeline, after series coordinate conversion, primitives in a scene body are sent to a Raster for rasterization scanning, and the Raster scans and outputs the primitives according to a row mode on the basis of the input sequence of the primitives; distributing the plurality of fragments subjected to rasterization scanning to a plurality of shaders for coloring; the colored fragments are sequentially sent to a plurality of ROP units according to the row mode for fragment operation processing, and each ROP unit carries out fragment operation processing on the fragments of the fixed row; and outputting the fragment pixels processed by each ROP unit according to a sequence, and writing the fragment pixels back to the frame buffer area through the fragment cache. According to the method, all processing is carried out according to the input sequence of the primitives when the primitives are subjected to rasterization scanning, fragment coloring, fragment operation and writing back to the frame buffer area, and all processing multifunctional components are completely independent, so that the sequence and data consistency in the processing process of numerous primitive fragments is ensured.
Owner:WUHAN LINGJIU MICROELECTRONICS CO LTD

Graphics geometry processing with segmented and non-segmented sets of work

Techniques are disclosed relating to geometry processing in graphics processors. In some embodiments, geometry processing circuitry is configured to execute multiple segments of a segmented set of geometry work at least partially in parallel using multiple geometry processing pipelines, execute a single-segment set of geometry work using a single geometry processing pipeline, and identify a group of multiple sets of geometry work that includes the segmented set and the single-segment set. Fragment processing circuitry may be configured to initiate execution of a single set of fragment processing work that consumes output data from the multiple sets of geometry work in the group. The geometry processing circuitry may utilize disclosed techniques to process the segmented and single-segment sets in a manner than mitigates overhead associated with segmented processing.
Owner:APPLE INC

Method and system for processing graphics in tile-based rendering mode

ActiveUS12322026B2Image enhancementImage analysisComputational scienceFragment processing
A method and system for processing graphics in tile-based rendering mode are disclosed. The system includes: a geometry processing system configured to perform geometry processing on primitives to tile visible primitives into a plurality of tiles M in screen view space; and a fragment processing system configured to render the plurality of tiles M and generate rendered images of the plurality of tiles M, where the fragment processing system includes a post-processing module configured to: start to perform pixel filtering on pixels in a first pixel set Pin0 of a target tile M0 in the plurality of tiles M at a first time after a rendered image of the target tile M0 is generated and before all the rendered images of the plurality of tiles M are generated. The present disclosure can effectively improve processing efficiency of overall image pixel filtering, without generating additional pixel shading workload.
Owner:INNOSILICON MICROELECTRONICS (ZHUHAI) CO LTD

A graphics processing method and system for tile-based rendering mode

ActiveCN115880408BComputational scienceFragment processing
The application discloses a kind of block rendering mode graphics processing method and system.The graphics processing system includes geometry processing system and fragment processing system;Geometry processing system is used to carry out geometry processing to primitive, and visible primitive is blocked to the multiple tiles M of screen visual space;Fragment processing system is used to render the multiple tiles M, and generate the rendering image of multiple tiles M;Fragment processing system includes post-processing module, and post-processing module is used to start the pixel filtering processing of the pixel in the first pixel set Pin0 of target tile M0 in the first time after the rendering image of target tile M0 is generated, before the rendering image of multiple tiles M is all generated.This application can effectively improve the processing efficiency of overall image pixel filtering, and will not produce additional pixel shading workload.
Owner:INNOSILICON MICROELECTRONICS (ZHUHAI) CO LTD

Tile region protection in a graphics processing system

ActiveUS12597086B2Image enhancementImage analysisFragment processingGraphics
A graphics processing system for performing tile-based rendering of a scene that includes safety-critical elements. The graphics processing system includes a geometry engine configured to, in a geometry processing phase, identify protected tiles that include safety-critical elements; a fragment processing engine configured to, in a fragment processing phase, process each of the protected tiles first and second times so as to, respectively, generate first and second fragment-processed outputs; and a check unit configured to, for each of the protected tiles, compare the first and second fragment-processed outputs and raise a fault signal if the first and second fragment-processed outputs do not match.
Owner:IMAGINATION TECH LTD

Grid mapping method of BIM model

The invention relates to the technical field of image processing, in particular to a BIM (Building Information Modeling) grid mapping method, which comprises the following steps of: sampling the surface of a BIM, and mapping each point p on the surface into a two-dimensional position UV through a function f (p); mapping a three-dimensional space B containing a definition domain of the function f (p) into a physical space P, then carrying out region division, and independently defining mapping in each region so as to realize that the function f (p) is discontinuous among the regions; skipping blank voxels between the areas, and reducing processing or calculation on the areas; and finally performing mapping application. In the fragment processing process, the evaluation of f (p) only needs to apply scale translation q = sigma (p) and perform single trilinear interpolation texture access at q, and then return to tau (q). This operation replaces linear interpolation of vertex-by-vertex UV in conventional modes, and utilizes trilinear interpolation of texture values supported by native hardware, which is highly optimized in terms of speed and GPU / texture RAM bandwidth.
Owner:CHANGSHA MORALE NETWORK TECH CO LTD

Method and system for processing graphics in tile-based rendering mode by expanding boundaries of tiles

ActiveUS12423775B2Image enhancementImage analysisComputational scienceFragment processing
The present disclosure discloses a method and system for processing graphics in tile-based rendering mode by expanding boundaries of tiles. The system includes: a geometry processing system configured to perform geometry processing on primitives to tile visible primitives into a plurality of expanded tiles M′ in screen view space; and a fragment processing system configured to render each expanded tile M′ to obtain rendered images of the plurality of expanded tiles M′, and enable a filter kernel to perform pixel filtering according to the rendered image of each expanded tile M′, where the plurality of expanded tiles M′ are obtained by dividing the screen view space into a plurality of tiles M and expanding boundaries of the plurality of tiles M respectively. In the present disclosure, the pixel filtering process can be done after rendering of each tile, thereby effectively improving the processing efficiency of pixel filtering.
Owner:INNOSILICON MICROELECTRONICS (ZHUHAI) CO LTD

Intelligent graphic processing acceleration method and system for notebook computer

The invention relates to the technical field of intelligent graphic processing, and discloses an intelligent graphic processing acceleration method and system for a notebook computer, and the method comprises the steps: obtaining calculation graph data of a rendering pipeline in the notebook computer, and dividing the rendering pipeline into a vertex processing domain and a fragment processing domain; performing four-order tensor decomposition on the first rendering instruction stream in the vertex processing domain and the second rendering instruction stream in the fragment processing domain to generate a low-rank tensor to construct a two-dimensional voltage time sequence collaborative model and calculate voltage demand parameters; and determining optimal voltage regulation opportunities of geometry-rasterization switching and grating-fragment switching according to the voltage demand parameters, applying the optimal voltage regulation opportunities to a voltage controller, and implementing double-domain collaborative voltage regulation on the GPU of the notebook computer. And hardware safety and system stability are ensured.
Owner:SHENZHEN SOWOSI DIGITAL

Applying texture processing to a block of fragments in a graphics processing unit

A method and graphics processing unit (GPU) are provided for applying texture processing to a block of fragments, each of the fragments being associated with a texture coordinate for each of a plurali
Owner:IMAGINATION TECH LTD

GPU-based terrain contour line and elevation marking efficient display method and system

The invention relates to the technical field of computer graphics, in particular to a terrain contour line and elevation marking efficient display method and system based on a GPU (Graphics Processing Unit). Comprising the steps that in the terrain rendering process of a GPU, a terrain elevation value serves as fragment-level rendering input and is transmitted to a fragment processing stage; in the segment processing stage, determining a contour line display attribute of a segment based on the terrain elevation value and a preset contour line parameter to generate a contour line display result, and determining a corresponding elevation labeling value based on the terrain elevation value to generate a labeling display result; and carrying out fusion output on the contour line display result and the annotation display result on a GPU (Graphic Processing Unit) to obtain a rendered image containing the terrain contour line and the elevation annotation. According to the method, the contour lines and the elevation marks are generated and fused in real time at the GPU slice element level, and the contour lines and the marks of the contour lines can be efficiently and dynamically displayed in a large-scale three-dimensional terrain in a line width / mark adaptive and consistent mode without CPU preprocessing and manual configuration.
Owner:CHINA RAILWAY ERYUAN ENGINEERING GROUP CO LTD +1

Game highlight fragment processing method and device, equipment and storage medium

PendingCN122377139AFragment processingTimestamp
The application discloses a game highlight fragment processing method and device, equipment and storage medium, and relates to the technical field of games. The method comprises the following steps: in the game process, the multi-modal emotion features of a game player in a current time window are acquired, and the emotion type corresponding to the game player in the current time window is recognized according to the multi-modal emotion features; the game video is recorded in the case that the emotion type is a first preset type, the first preset type is an emotion type representing that the emotion intensity or the emotion fluctuation amplitude of the game player is higher than the normal emotion state; the game video recorded in the entire game process is acquired after the game is finished, the peak emotion moment is marked in the game video according to the emotion intensity of each timestamp in the game video, and the key event moment is marked in the game video according to a preset event type; and the game highlight fragment is extracted in the game video according to the key event moment and the peak emotion moment of the game video.
Owner:ANHUI SANQI JIYU NETWORK TECH CO LTD

De-fragmentation acceleration using overlap table

ActiveUS12182451B2Input/output to record carriersMemory systemsFragment processingShard
The present disclosure generally relates to improved fragment processing while command fetching is on-going. Rather than stopping command fetching, the controller uses a short fragment list, while command fetching can continue, to add a fragment. The controller first adds new fragments to the short list with the fragment information. The information is then checked for size. If the fragment information is smaller than the short fragment list, then the fragment list is updated during command fetching. As a command arrives, the controller does a binary search of a sorted fragment list. The results are stored and later scanned by the controller for matches with the short fragment list. If there are no matches in the short list, then the controller uses the stored results to update the search result. If there is a match in the short list then the controller uses the new results to update the search list.
Owner:SANDISK TECHNOLOGIES LLC