IP Library Granted Patent US 10,783,696
Granted Patent B2
US 10,783,696 · App. 16/194,163 · Granted Sep 22, 2020

Gradient adjustment for texture mapping to non-orthonormal grid

Inventor: Mark Evan Cerny (Burbank, CA)
Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
G06T15/04G06T3/20G06T1/20G06T2210/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,783,696
App. No.
16/194,163
Granted
Sep 22, 2020
Kind
B2
Abstract

In a computer graphics processing unit (GPU) having a texture unit, when pixel sample locations are based on a non-orthonormal grid in scene space, the texture unit receives texture space gradient values directly, e.g., from a shader unit or generates them from texture coordinates supplied, e.g., by a shader unit, and then applies a transformation to the gradient values configured to adjust the gradient values to those which would arise from the use of a orthonormal screen space grid.

Claims (21)

1. A computer graphics method, comprising:

applying a transformation to texture space gradient values for one or more primitives based on a non-orthonormal grid of sample points in a screen space with a texture unit, wherein the transformation is configured to generate corresponding ortho-normal texture space gradient values corrected for the non-orthonormality of the sample points in screen space with the texture unit.

2. The method of claim 1 , wherein the texture unit is an application specific integrated circuit (ASIC), field programmable gate array (FPGA), or system on chip (SOC).

3. The method of claim 1 , wherein the non-orthonormal grid is an alternating column pattern.

4. The method of claim 1 , wherein the non-orthonormal grid is an alternating row pattern.

5. The method of claim 1 , wherein the non-orthonormal grid is “checkerboard” pattern.

6. The method of claim 1 , wherein adjustment factors include per-pixel modifications.

7. The method of claim 1 , further comprising calculating corrective transformation from pixel sample location difference values with the texture unit.

8. The method of claim 1 , further comprising using the gradient values to select a level of detail from a plurality of levels of detail for a texture to be applied to one or more primitives.

9. The method of claim 8 , further comprising applying the texture to the one or more primitives.

10. The method of claim 9 , further comprising displaying images that include the texture applied to the one or more primitives with a display unit coupled to a GPU.

11. A non-transitory computer-readable medium having computer executable instructions embodied therein that, when executed, implement a method for graphics processing, the method comprising:

applying a transformation to texture space gradient values for one or more primitives based on a non-orthonormal grid of sample points in a screen space with a texture unit with a texture unit, wherein the transformation is configured to generate corresponding ortho-normal texture space gradient values corrected for the non-orthonormality of the sample points in screen space with the texture unit.

12. The non-transitory computer-readable medium of claim 11 , wherein the non-orthonormal grid is an alternating column pattern.

13. The non-transitory computer-readable medium of claim 11 , wherein the non-orthonormal grid is an alternating row pattern.

14. The non-transitory computer-readable medium of claim 11 , wherein the non-orthonormal grid is “checkerboard” pattern.

15. The non-transitory computer-readable medium of claim 11 , wherein adjustment factors include per-pixel modifications.

16. The non-transitory computer-readable medium of claim 11 , further comprising calculating corrective transformation from pixel sample location difference values with the texture unit.

17. The non-transitory computer-readable medium of claim 11 , further comprising using the gradient values to select a level of detail from a plurality of levels of detail for a texture to be applied to one or more primitives.

18. The non-transitory computer-readable medium of claim 17 , further comprising applying the texture to the one or more primitives.

19. The non-transitory computer-readable medium of claim 18 , further comprising displaying images that include the texture applied to the one or more primitives with a display unit coupled to a GPU.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2019
From: CERNY, MARK EVAN
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 047903/0297 →
MERGER AND CHANGE OF NAME Recorded Jan 4, 2019
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC; SONY INTERACTIVE ENTERTAINMENT LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 047903/0474 →
CHANGE OF NAME Recorded Jan 4, 2019
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 048017/0903 →
Continuity (4)
Continuation 15717041 · Sep 27, 2017
Continuation 15351310 · Nov 14, 2016
Continuation 14246068 · Apr 5, 2014
Related Publication 20200160584A1 · May 21, 2020
Cited By (1)
US 12,354,701