Actually the very first version of this was a Python plug-in for GIMP. It
didn't do anything with ambient occlusion, but it converted normal maps to
SSbump maps.
However, (And this may have been because I wrote it as a python script) it
was really slow. Converting a normal map to a SSbump map without Ambient
Occlusion takes less than 1ms in C++, while the GIMP plugin took several
seconds to do the exact same operation.
I've created a Paint.NET plugin that creates SSbump maps without Ambient
Occlusion, and creates normal maps. However, I used a Paint.NET plugin
called Code Lab to create the .dll files, and they refuse to work on any
computer other than the one they were compiled on.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Actually the very first version of this was a Python plug-in for GIMP. It
didn't do anything with ambient occlusion, but it converted normal maps to
SSbump maps.
However, (And this may have been because I wrote it as a python script) it
was really slow. Converting a normal map to a SSbump map without Ambient
Occlusion takes less than 1ms in C++, while the GIMP plugin took several
seconds to do the exact same operation.
I've created a Paint.NET plugin that creates SSbump maps without Ambient
Occlusion, and creates normal maps. However, I used a Paint.NET plugin
called Code Lab to create the .dll files, and they refuse to work on any
computer other than the one they were compiled on.