Many preview images on this site are currently broken due to their original hosts being indefinitely offline. Work is underway to recover the affected images and rehost them somewhere reliable.

Normal Map Upscaling

This collection contain my RG0 normal map upscaling models.

All models here are for upscaling tangent-space normal maps in RG0 format. RG0 means that the B channel is set to 0. These models will work not correctly if you give them images with non-zero B channel, so you either have to zero the B channel manually or use tool like chaiNNer to do it.

DDS Compression

I made 3 versions:

  • Normal RG0 is for uncompressed normal map textures. Since it hasn't been trained on compression artifacts, it's highly sensitive to quantization artifacts and noise.
  • Normal RG0 BC1 is for BC1-compressed DDS normal map textures.
  • Normal RG0 BC7 is for BC7-compressed DDS normal map textures. This model sometimes produces images that aren't as sharp. In those cases, you can try the BC1 version to see whether it gives better results.