# US 11,113,872 B2 · Adaptive multisampling based on vertex attributes

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,113,872 B2
- Document ID: US11113872B2
- Status: Granted
- Kind: B2
- Application number: 16/808,633
- Filed: 2020-03-04
- Published: 2020-06-25
- Granted: 2021-09-07
- Earliest claimed: 2017-04-01
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Prasoonkumar Surti; Abhishek R. Appu; Joydeep Ray
- Web page: https://patentgrep.com/patent/US11113872B2

## CPC

- G06T 15/503: {Blending, e.g. for anti-aliasing}
- G06T 1/60: Memory management
- G06T 11/23: using straight lines or curves
- G06T 11/40: Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
- G06T 15/80: Shading
- G06T 2200/12: involving antialiasing
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Systems, apparatuses and methods may provide for technology that selects an anti-aliasing mode for a vertex of a primitive based on a parameter associated with the vertex and generates a coverage mask based on the selected anti-aliasing mode. Additionally, one or more pixels corresponding to the vertex may be shaded based at least partly on the coverage mask, wherein the selected anti-aliasing mode varies across a plurality of vertices in the primitive.

## Claims

### Claim 1

At least one non-transitory computer readable storage medium comprising a set of instructions, which when executed by a computing device, cause the computing device to:
generate a lookup table that is to be programmable;
program the lookup table to include shading rate related data, wherein the shading rate related data includes a first parameter that corresponds to a first shading rate, further wherein the shading rate related data includes a second parameter that corresponds to a second shading rate, wherein the first shading rate is lower than the second shading rate, wherein the first shading rate is associated with a first object that is to be moving, and the second shading rate is associated with a second object at a different position from the first object; and
assign a shading operation associated with a viewport and the shading rate related data so that a first region is shaded at the first shading rate and a second region is shaded at the second shading rate.

### Claim 2 (depends on 1)

The at least one non-transitory computer readable storage medium of claim 1, wherein a graphics pipeline is to access the lookup table to identify the shading rate related data from the lookup table to execute the shading operation.

### Claim 3 (depends on 1)

The at least one non-transitory computer readable storage medium of claim 1, wherein the first object is to be blurred.

### Claim 4 (depends on 1)

The at least one non-transitory computer readable storage medium of claim 1, wherein the first object is to be moving relative to the second object.

### Claim 5 (depends on 1)

The at least one non-transitory computer readable storage medium of claim 1, wherein the second object is stationary.

### Claim 6

A computing system comprising:
a graphics processor;
a central processing unit; and
a memory including a set of instructions, which when executed by one or more of the graphics processor or the central processing unit, cause the computing system to:
generate a lookup table that is to be programmable;
program the lookup table to include shading rate related data, wherein the shading rate related data includes a first parameter that corresponds to a first shading rate, further wherein the shading rate related data includes a second parameter that corresponds to a second shading rate, wherein the first shading rate is lower than the second shading rate, wherein the first shading rate is associated with a first object that is to be moving, and the second shading rate is associated with a second object at a different position from the first object; and
assign a shading operation associated with a viewport and the shading rate related data so that a first region is shaded at the first shading rate and a second region is shaded at the second shading rate.

### Claim 7 (depends on 6)

The system of claim 6, wherein a graphics pipeline is to access the lookup table to identify the shading rate related data from the lookup table to execute the shading operation.

### Claim 8 (depends on 6)

The system of claim 6, wherein the first object is to be blurred.

### Claim 9 (depends on 6)

The system of claim 6, wherein the first object is to be moving relative to the second object.

### Claim 10 (depends on 6)

The system of claim 6, wherein the second object is stationary.
