Systems and methods for improving computer technology related to the rendering and encoding of images are disclosed, preferably for use in a video-game environment. In certain embodiments, a codec is used to encode one or more reference images for a partial range of encoder settings and a renderer is used to generate one or more rendering quality-settings profiles, generate one or more reference images, calculate perceived qualities for each of the one or more reference images, re-render the one or more reference images for each of the one or more rendering quality-setting profiles, and calculate perceived qualities for each of the one or more re-rendered reference images. The renderer compares the perceived qualities of the reference images to the perceived qualities of the re-rendered images and matches them. Those matches result in an association of one or more encoder settings with their matching rendering quality-settings profiles into a look-up table. The lookup table is used to generate a rendered image at a substantially identical perceived quality to an encoded frame during gameplay.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for rendering, comprising the steps of: generating one or more reference images; encoding the one or more reference images for a partial range of encoder settings; comparing, for each encoded reference image, one or more first perceived qualities to one or more second perceived qualities, wherein a match between one or more first perceived qualities and the one or more second perceived qualities results in an association of one or more encoder settings with a matching rendering quality-settings profile; and generating a rendered image at a substantially identical perceived quality to an encoded frame.
2. The computer-implemented method of claim 1 , wherein the steps of the method are performed at a renderer or a codec.
3. The computer-implemented method of claim 2 , wherein the renderer may have several settings available for per-pixel-quality control including screen resolution, mipmap selection, level-of-detail (LOD) selection, shadow quality, and post-processing quality.
4. The computer-implemented method of claim 1 , wherein the quality-settings profiles are defined as a list of values for each available quality setting.
5. The computer-implemented method of claim 1 , further comprising the step of optimizing the quality-settings profiles.
6. The computer-implemented method of claim 5 , wherein quality-settings profiles are optimized using a decision tree to programmatically narrow down probability space.
7. The computer-implemented method of claim 1 , wherein quality-settings profiles are stored in one or more lookup tables.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 23, 2019
February 4, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.