Machine learning applied to textures compression or upscaling
First Claim
Patent Images
1. A computer device, comprising:
- a graphics processing unit (GPU);
a memory to store data and instructions including an application and graphics hardware incompatible compressed textures in a format incompatible with the GPU;
at least one processor in communication with the memory;
an operating system in communication with the memory, the at least one processor, the GPU, and the application, wherein the application is operable to;
receive, at runtime or installation of the application, the graphics hardware incompatible compressed textures;
determine that the graphics hardware incompatible compressed textures are incompatible with the GPU; and
convert the graphics hardware incompatible compressed textures directly into hardware compatible compressed textures usable by the GPU using a trained machine learning model, wherein the trained machine learning model uses metadata that provides configurations for a block compression of the graphics hardware incompatible compressed textures to use during the conversion so that the hardware compatible compressed textures closely resemble original raw images of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices for generating hardware compatible compressed textures may include accessing, at runtime of an application program, graphics hardware incompatible compressed textures in a format incompatible with a graphics processing unit (GPU). The methods and devices may include converting the graphics hardware incompatible compressed textures directly into hardware compatible compressed textures usable by the GPU using a trained machine learning model.
-
Citations
19 Claims
-
1. A computer device, comprising:
-
a graphics processing unit (GPU); a memory to store data and instructions including an application and graphics hardware incompatible compressed textures in a format incompatible with the GPU; at least one processor in communication with the memory; an operating system in communication with the memory, the at least one processor, the GPU, and the application, wherein the application is operable to; receive, at runtime or installation of the application, the graphics hardware incompatible compressed textures; determine that the graphics hardware incompatible compressed textures are incompatible with the GPU; and convert the graphics hardware incompatible compressed textures directly into hardware compatible compressed textures usable by the GPU using a trained machine learning model, wherein the trained machine learning model uses metadata that provides configurations for a block compression of the graphics hardware incompatible compressed textures to use during the conversion so that the hardware compatible compressed textures closely resemble original raw images of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating hardware compatible compressed textures, comprising:
-
receiving, by an application executing on the computer device, at runtime or installation of an application program, graphics hardware incompatible compressed textures in a format incompatible with a graphics processing unit (GPU); determining that the graphics hardware incompatible compressed textures are incompatible with the GPU; and converting the graphics hardware incompatible compressed textures directly into hardware compatible compressed textures usable by the GPU using a trained machine learning model, wherein the trained machine learning model uses metadata that provides configurations for a block compression of the graphics hardware incompatible compressed textures to use during the conversion so that the hardware compatible compressed textures closely resemble original raw images of the application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing instructions executable by a computer device, comprising:
-
at least one instruction for causing the computer device to receive, at runtime of an application program, graphics hardware incompatible compressed textures in a format incompatible with a graphics processing unit (GPU); at least one instruction for causing the computer device to determine that the graphics hardware incompatible compressed textures are incompatible with the GPU; and at least one instruction for causing the computer device to convert the hardware incompatible compressed textures directly into hardware compatible compressed textures usable by the GPU using a trained machine learning model, wherein the trained machine learning model uses metadata that provides configurations for a block compression of the graphics hardware incompatible compressed textures to use during the conversion so that the hardware compatible compressed textures closely resemble original raw images of the application.
-
Specification