Ok, here’s my script attempt. I’m not 100% done yet, but due to lack of time I can’t finish it atm, maybe it’s usefull for someone anyhow.
Tough still in beta stage, it does work quite well.
Quite good at removing distortion in most cases, fails in removing simple stretchings and sometimes doesn’t work at all(haven’T figured out why, sorry).
Feel free to use and to add features as you like, please report bugs, errors, suggestions to the mail adress listed in the script.
Workflow:
Select object, directly or via selection floater.
Object needs to unwrapped, otherwise the (non)existing or default UV layout is going to be used.
Attention: Keep in mind that the object is going to converted into an editMesh, everything in the stack is going to collapsed.
Options:
Keep flattened geometry: Offers the option to keep the UV layout as geometry, default is off
TS/MS Allows to choose between TurboSmooth or MeshSmooth, default is meshSmooth
Iterations: Number of Iteration to be used in Turbo- or MeshSmooth, default setting is 1 iteration
Isoline Display: Allows to switch on Isoline display for te Smooth modifer, default is off
This script is provided as is, use it at your own risk.