This is a tool I developed primarily for my needs, but there's no reason why I can't share it with you. I hope you'll find it useful.
I think the name explains it all, but take a look at this screen to see how does the interface look like
So, here is how you use it:
Load a height map;
If you want, you can also load a diffuse map to get a better idea of how will the normal map look like. If not, the height map will be used as a diffuse map.
Play with the amplitude values, to get the desired effect.
Choose a file name for the normal map. IF YOU DON"T CHANGE IT, IT WILL OVERWRITE YOUR HEIGHT MAP(which might be desired behavior for some people)
Hit the Save Normal Map button.
Changelog for 1.1
- The application is now forced to save the original height value into the alpha channel(this is kind of fundamental for parallax mapping). Up until now, the height value was only saved if the height map file was 32 bit on disc.
(pre-compiled windows binary and source with a CB project)