Skip to content

A tool for Unity uses normal maps to create more accurate roughness mipmaps.

Notifications You must be signed in to change notification settings

Cydus/Normal2Roughness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Normal2Roughness

A tool for Unity uses normal maps to create more accurate roughness mipmaps.

Normal2Roughness in action

This tool is designed to to reduce specular aliasing in specific conditions where normals get smeared by the mipmapping process. It's especially useful for displaying detailed metallic surfaces in VR and Works best when textures are the same size.

Features:

  • Drag and drop materials to convert them (SRP and custom shader textures must be set manually)
  • Zero performance cost.
  • Adjustable Strength modifier
  • Ideal for improving VR image quality

Requirements

Unity 2017+

How it works

Each mip level of a normal map in Unity is a downscaled version of the original. One downside of this downscaling is that the "bumps" in the surface get averaged out and smoothed together. Normal to Roughness tool restores this discarded information by turning the normals into roughness information and adding it to the roughness map.

About

A tool for Unity uses normal maps to create more accurate roughness mipmaps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages