digi wrote:AI Neural Networks being used to generate HQ textures for older games (You can do it yourself!)
Credit to Christian Ledig, Lucas Theis, Ferenc Huszar, Jose Caballero, Andrew Cunningham, Alejandro Acosta, Andrew Aitken, Alykhan Tejani, Johannes Totz, Zehan Wang, Wenzhe Shi/Arxiv on their paper about Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network. I suggest you give it a read if you're interested in this kind of thing.
https://arxiv.org/pdf/1609.04802.pdf
Credit to Xintao Wang, Ke Yu, Shixiang Wu, Jinjin Gu, Yihao Liu, Chao Dong, Chen Change Loy, Yu Qiao, Xiaoou Tang for their paper on ESRGAN and for providing the ESRGAN repo with pretrained models
https://arxiv.org/pdf/1809.00219.pdf
https://github.com/xinntao/ESRGAN
Guide if ya wanna try it yourself:
Credit to kingdomakrillic their amazing work!
https://kingdomakrillic.tumblr.com/post/178254875891/i-figured-out-how-to-get-esrgan-and-sftgan
(also you don't need an NVIDIA card for this just go into test.py and change “device = torch.device(‘cuda’)“ to “ device = torch.device(‘cpu’)”. No AMD/Intel though)
(if you want to try this, make sure you have the image at its native resolution!)
(for the best results, don't use compressed shit off the internet)
NVIDIA has their own Generative Adverserial Network but you have to sign up to use it as it is still in beta: https://developer.nvidia.com/gwmt
Please read through the whole thread! I won't be updating this OP with newer images and instead'll be posting newer stuff within the thread! There's some cool stuff below!
Explanation:
Long story short, Enhanced Super Resolution Generative Adverserial Network, or ESRGAN, is an upscaling method that is capable of generating realistic textures during single image super-resolution. Basically it's a machine learning technique that uses a generative adverserial network to upres smaller images. By doing it over several passes, it will usually produce an image with more fidelity than methods such as SRCNN and SRGAN. In fact, ESRGAN is based off SRGAN. The difference between the two is that ESRGAN improves on SRGAN's network architecture, adversarial loss and perceptual loss. Furthermore ESRGAN
adopts a deeper model using Residual-in-Residual Dense Block (RRDB) without batch normalization layers.
employs Relativistic average GAN instead of the vanilla GAN.
Obviously this isn't going to make every image look amazing but it's worth giving a shot. There are some genuinely great stuff out there.
Obviously this isn't going to make every image look amazing but it's worth giving a shot. There are some genuinely great stuff out there.
ESRGAN has been used to improve the textures of older games such as Doom and Morrowind. In fact, there's a DOOM texture pack that was released recently using this method.
https://www.doomworld.com/forum/topic/99021-v-0-95-doom-neural-upscale-2x/
For reference, Waifu2x uses Deep Convolutional Neural Networks as opposed to Adverserial Networks to scale 2x the original size.
With NVIDIA's GWMT tools and their own GAN, expect to see some crazier stuff down the line. Any game dev looking into super-resolution will definitely be using NVIDIA's stuff. This is only the precipice!
hylian_elf wrote:Hopefully they can go back to making Halo-style games.
AJ wrote:I assume you mean structurally like Halo, i.e without all this silly ongoing "you'll never finish it" stuff? That would be an improvement.hylian_elf wrote:Hopefully they can go back to making Halo-style games.
Diluted Dante wrote:I dont think you understand why people are playing either game Bob.
g.man wrote:Try not to stray off Topic too much.
It looks like you're new here. If you want to get involved, click one of these buttons!