I was thinking on the lines of using the raw texture as the ground truth, jpeg as the input, train it to get from jpeg to raw texture.
Also was wondering if could then ship with say 2 mip levels, and if the training could take jpeg mip 0 to output mip 0-2, and jpeg mip 3 to generate 3-5 in real time.
May take less resources to do the ML to convert to the lower mip level.
Could then ship with not only smaller assets sizes but also fewer, and also wouldn't need to swap them in and out of memory as much either.
Wonder if ML would work well with SFS, would ML do better with the full jpeg texture in memory?
But anyway they have all those textures in the stores already, be a shame to not be able to use them for training.
Also feel that, during all that 200,000 hours of play testing they plan to do before xsx release, it should be grabing screen shots automatically for use as ground truth for ML upscaling. Or would it need to be at much higher quality than the output that is required?
In that case it auto pauses game and renders at 8k with super high AA and AF, even if it took 5 seconds to do it.