AI Upscaled Textures

Show off your mod creations or just a work in progress.
Post Reply
User avatar
MasonFace
Posts: 543
Joined: Tue Nov 27, 2018 7:28 pm
Location: Tennessee, USA
Contact:

Re: AI Upscaled Textures

Post by MasonFace »

So this is the result of running the flat 186_34-0 through xBR, then SFTGAN, then manually touching up mostly in the face and hair and cleaning up the edges. Since both ESRGAN and SFTGAN don't seem to be very well suited to upscaling faces in these cases, I reused the face from the attached portrait but modified it a little to make it match the source more closely.

Image

Image

I think the results are good, although it is still pretty time consuming. But the more portraits that I get completed, the larger the pool of faces that can be used to fix the flawed portion of the ESRGAN and SFTGAN output, and the less time it will take overall.

User avatar
pango
Posts: 3347
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: AI Upscaled Textures

Post by pango »

Reflections being on opposite side in each eye is a bit strange (and do not seem to match previous portraits). Is that a feature of this portrait, or AI taking too local decisions?
Other than that I like the results; subtle touch ups.
Mastodon: @pango@fosstodon.org
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

User avatar
MasonFace
Posts: 543
Joined: Tue Nov 27, 2018 7:28 pm
Location: Tennessee, USA
Contact:

Re: AI Upscaled Textures

Post by MasonFace »

Reflections being on opposite side in each eye is a bit strange (and do not seem to match previous portraits). Is that a feature of this portrait, or AI taking too local decisions?
When the AI upscaled it, it messed up one of the eyes. I mirrored one eye to fix the other and forgot to go back and correct the light reflection. Nice catch! I'll fix it.

User avatar
Jukic
Posts: 68
Joined: Sun May 13, 2018 5:51 pm

Re: AI Upscaled Textures

Post by Jukic »

@mason: wonderful work! This will be like You found some forgotten Bethesda archive - it is that convincing.... :shock:

User avatar
King of Worms
Posts: 4751
Joined: Mon Oct 17, 2016 11:18 pm
Location: Scourg Barrow (CZ)
Contact:

Re: AI Upscaled Textures

Post by King of Worms »

Thats quite insane results! I think the portrait is different in the game... at least at the castle wayrest, but thats not important atm. Im quite surprised how well the AI did the breast area, thats top. The belly not so much, but not bad. Overall, its really good. Here is my sprite for comparison.
Spoiler!
182_33-0.png
182_33-0.png (557.29 KiB) Viewed 3324 times

User avatar
Zadroter
Posts: 67
Joined: Sat Dec 29, 2018 1:49 am

Re: AI Upscaled Textures

Post by Zadroter »

If someone can upscale her with head that used in-game by that cool algoritm, I can fix colors to make her dunmer looking :)

User avatar
MasonFace
Posts: 543
Joined: Tue Nov 27, 2018 7:28 pm
Location: Tennessee, USA
Contact:

Re: AI Upscaled Textures

Post by MasonFace »

Well, I got one MOB done. I decided to work on an enemy (Fighter Mage) that shows up pretty early in Privateer's Hold to make it easy to test in-game.

Image

I've gone ahead and packaged everything that I've gotten done so far (which isn't a whole lot) into a RAR file. Just extract it into your DaggerfallUnity_Data/StreamingAssets/Textures folder and it should work.

https://drive.google.com/file/d/1xFCpBA ... sp=sharing

I used MrFlibble's technique to get cleaner edges, but it still requires quite a bit of work to get it right.
MrFlibble and I could probably upscale most of the MOBs and other sprites pretty quickly, but I for one could use a hand cleaning up the output to properly restore the transparency. It isn't difficult, it's just tedious.

Any volunteers? :P

User avatar
King of Worms
Posts: 4751
Joined: Mon Oct 17, 2016 11:18 pm
Location: Scourg Barrow (CZ)
Contact:

Re: AI Upscaled Textures

Post by King of Worms »

Transparency? Its not used in Daggerfall sprites or textures. Post a file with such a attribute and I can see what I can do. One image is worh 1000s of words :) Btw the mob looks quite good, I like how it has smooth color gradients compared to just XBR4x plus smooth outlines. I think it should be 2x the resolution IMO tho... I will try it. Thank you

User avatar
Jukic
Posts: 68
Joined: Sun May 13, 2018 5:51 pm

Re: AI Upscaled Textures

Post by Jukic »

@mason: I can also help You there. Just post a couple of sprites and I will try to do them in a batch manner if it can be done.

User avatar
MasonFace
Posts: 543
Joined: Tue Nov 27, 2018 7:28 pm
Location: Tennessee, USA
Contact:

Re: AI Upscaled Textures

Post by MasonFace »

Transparency? Its not used in Daggerfall sprites or textures.
Oop! I misspoke. I meant help with the sprite alpha cutoff at the edge. In Gimp, I'm feathering out the selection when I cut out the background which gives me a few pixels of transparent "fluff" that helps to soften the edges a little, but it appears that DFU's shader is just doing a simple threshold alpha cutoff which makes the edges a little rougher, but it's no problem.
I think it should be 2x the resolution IMO tho... I will try it.
I'm going to continue to target a 4X upscale and we can downsample them after they're complete. I think many people would also prefer the 2X look. Pixel graphics have such a charm to them, don't they? ;)

I've attached an image comparing the original, 2X, and 4X versions for others' reference.

Image
@mason: I can also help You there. Just post a couple of sprites and I will try to do them in a batch manner if it can be done.
Awesome! I've got to take my wife to a doctor's appointment at the moment, but I could try to get you some samples to work with so you can figure out a batching scheme. What color do you want the background to be? Any preference? As others have pointed out before, the AI seems to handle darker background colors a little better, but I don't know if it makes a huge difference.

Post Reply