Hey guys, Ive found this script https://pastebin.com/YEcQU0pA here http://www.martinpalko.com/create-smoothing-groups-from-uv-islands/ Sadly I need the script to give each separate UVisland a new Smoothinggroup. Instead of looking at the faces orientation and give out duplicates. For example if I have a box this script gives me 3 Smoothinggroups instead of 6. Anyone can help me modify the script accordingly? Thanks in Advance
Why do you need seperate smoothing groups? I think most UV to smoothing groups scripts will use the same method as both of those scripts or newer scripts swill select uv edge boundaries and make them hard edges. Neither will help you.
Another issue is that there are only 32 smoothing groups. I think you'll run out quickly.
In the pastebin you posted if you replace line 89-95 with the following it should work. Unless you have more than 32 uv islands.
for island = 1 to uv_islands.count do -- Select and auto smooth each UV island
(
editPoly.SetSelection #Face uv_islands[island]
editPoly.smoothingGroupsToClear = -1
editPoly.smoothingGroupsToSet = 2^(island-1)
editPoly.ButtonOp #SetSmooth
)
Wouldn't TexTools built in tool for UV->SG work? Why would you want every face to explicitly be a different SG? Like @monster mentioned, there are only 32 smoothing groups, and you most likely will have more than 32 islands.
Replies
Another issue is that there are only 32 smoothing groups. I think you'll run out quickly.
In the pastebin you posted if you replace line 89-95 with the following it should work. Unless you have more than 32 uv islands.