Here is a multithreaded deformer based on the deltaMush deformer present in Voodoo: paper here
The deformer allow two kind of laplacian deformation: equal and by distance.
UV are not necessary, possibility to stick boundary edge and the global deformer factor is paintable.
Could be used on rigid or smooth skin.
Below few exemples:
iterations:
test done with mery rig : meryproject.com
Looks good!
ReplyDeleteHow are you calculating the tangents? (Or how are you defining a consistent vertex tangent space?) Especially since you don't need any UVs I'm wondering how you're defining the tangent direction?
Thanks.
ReplyDeleteFor defining the tangent direction, i subtract the position of each vertex with their neighbors. Then i do an average of the result.
But this solution is not perfect and there is always few parasites rotations.
Ah your result is not a 'tangent space' though! :D But it's very cool to see that it still gives a nice result at the end of the smoothing algorithm. Would love to see some of the 'error cases' you're getting!
ReplyDeleteAlso, thanks for the quick reply.