Supercharge Your Innovation With Domain-Expert AI Agents!

Graphics texture mapping

A graphics processing and texture technology, applied in the field of graphics texture mapping, which can solve problems such as visual artifacts, wrong long-axis angle of ellipse, and expensive implementation.

Pending Publication Date: 2022-07-22
ARM LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0019] While it is possible to determine the projected ellipses and the corresponding ellipse parameters in order to perform anisotropic filtering with high accuracy, this is relatively expensive to implement in hardware, and generally speaking, for performing Methods of anisotropic filtering tend to use approximations when determining ellipse parameters, such as trying to find the best match to a set of reference anisotropy directions for a given anisotropic filtering operation, rather than determining the actual anisotropy direction itself
However, applicants have realized that using such approximations for anisotropic filtering may lead to visual artifacts and, in particular, may give incorrect results about the angle of the major axis of the ellipse, and that these errors may also exhibit certain Angle dependence (i.e. greater for some angles than others)

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
  • Graphics texture mapping
  • Graphics texture mapping
  • Graphics texture mapping

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0363] Various embodiments of the invention will now be described in the context of texture mapping in a graphics processor in a data processing system.

[0364] image 3 An exemplary data processing system is shown in which the invention and the present embodiments may be implemented.

[0365] image 3 The exemplary data processing system shown includes a host processor including a central processing unit (CPU) 57 , a graphics processing unit (GPU) 100 , a video codec 51 , a display controller 55 and a memory controller 58 . like image 3 As shown, these units communicate via interconnect 59 and have access to off-chip memory 20 . In this system, GPU 100, video codec 51 and / or CPU 57 would generate the frames (images) to be displayed, and display controller 55 would then provide the frames to display 54 for display.

[0366] During use of the system, an application 60 (such as a game) executing on the host processor (CPU) 57 will, for example, need to display frames on t...

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 anisotropic filtering is performed while sampling a texture to provide output sampled texture values for use in rendering an output in a graphics processing system, an anisotropic direction along which a sample is to be acquired in the texture is determined by determining X and Y components of an arbitrary length vector, the arbitrary length vector corresponds to a direction from a sampling point at which the texture is sampled to a long axis of a hypothetical elliptical projection on a surface to which the texture is applied; the determined X vector component and the determined Y vector component are then normalized to provide X and Y components of a unit vector corresponding to the direction of the long axis of the elliptical footprint of the sampling point for use as the anisotropic direction along which samples are to be acquired in the texture.

Description

technical field [0001] The present invention relates to a method and apparatus for performing texture mapping in a graphics processing system. Background technique [0002] It is common in graphics processing systems to generate colors (and other data) for sampling locations in a rendered output (eg, an image to be displayed) by applying so-called textures or texture data to a surface to be drawn. [0003] A computer graphics texture will typically be configured as an array of texture data elements (texels), each texture data element having a corresponding set of texture data (such as color, brightness, and / or light / shading, etc.) stored for it. The sample locations in the rendered output where the texture is to be applied are then mapped to corresponding locations in the texture and the texture sampled at that location using an appropriate filtering process, such as a bilinear filtering process, to determine the samples to use in the rendered output The texture data for th...

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): G06T15/04G06T11/00G06T15/00G06T1/20G06F17/12
CPCG06T15/005G06T15/04G06T1/20G06T11/001G06F17/12G06T2210/36G06T11/40G06T7/44G06T15/80G06T11/00
Inventor E·菲尔丁
Owner ARM LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More