Compressed Texture Mipmap Upscaling Without Decompression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for generating higher resolution images from lower resolution texture data in computer graphics are computationally expensive and require significant storage resources due to the need for decompression and recompression, which is complex and inefficient.
Innovation Solution
Utilizing a neural network to process compressed texture data without decompression or recompression, generating higher resolution textures directly from lower resolution mipmaps, enabling efficient upscaling or downscaling for rendering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If existing machine learning techniques or other methods are used to produce higher resolution images from lower resolution, then higher resolution textures can be generated, but extra storage space is required for uncompressed versions of both low resolution and high resolution images
Solution Approach 1:
The patent changes the resolution parameter of texture data by processing compressed texture data through a neural network to generate higher resolution versions. The system takes compressed texture data at one resolution and produces compressed texture data at a different resolution without requiring uncompressed storage of intermediate results.
Solution Approach 2:
The patent replaces the traditional mechanical process of decompression-upsampling-recompression with a neural network-based system. The neural network directly processes compressed texture data to generate higher resolution compressed texture data, eliminating the need for uncompressed intermediate storage and the complex decompression-recompression pipeline.
2Manufacturing precision
If existing machine learning techniques or other methods are used to produce higher resolution images from lower resolution, then higher resolution textures can be generated, but the process for BCn compressing is quite complex and computationally expensive
Solution Approach 1:
The patent substitutes the complex BCn compression-decompression-upsampling-recompression mechanical process with a neural network system. The neural network is trained to directly generate higher resolution compressed texture data from lower resolution compressed texture data, eliminating the need for the complex traditional pipeline while maintaining computational efficiency.
Solution Approach 2:
The neural network is pre-trained on a large dataset of texture pairs at different resolutions. This preliminary training phase allows the network to learn the complex transformations needed for high-quality upscaling, so that during actual use, the complex compression and processing steps are replaced by direct neural network inference, which is computationally more efficient.
3Manufacturing precision
If higher resolution mipmaps are used to render objects near the viewer, then rendering quality is improved, but bandwidth consumption increases
Solution Approach 1:
The patent implements dynamic resolution adjustment by using a neural network to generate higher resolution compressed texture data only when needed for rendering objects near the viewer. The system can dynamically process compressed texture data to the appropriate resolution level based on the rendering requirements, avoiding the need to transmit and store multiple high-resolution versions of all textures.
Solution Approach 2:
The system changes the resolution parameter of texture data dynamically based on rendering needs. By processing compressed texture data through a neural network, the system can generate higher resolution versions on-demand, allowing high-quality rendering of nearby objects while maintaining bandwidth efficiency by not transmitting all high-resolution texture data in advance.
Data Source
AI summary
Machine learning is used to generate a first mipmap of a texture having a first compression based on a second mipmap of the same texture and having a second compression without using compression or decompression in generating the first mipmap. The first mipmap can then be used to render a computer graphics object.


