BlendShapes change character skin ?

Hey there,

im working on my Blendshapes to make the Armor fit my characters,

i did some blendshapes but the problem is, if i change the value to
make the blendshapes take its effect, the skin of my character gets more dark

Just for Info:

1.- The Blendshapes are made in Blender (also tryed C4D and Maya) - same effect
2.- I dont touch any of the “face” area for example. so the polygons are at the same place (not extra stretched but they still get dark)

before:

after:

That’s because the normals gets modified together with the vertex, when you apply the blendshapes so they go in a direction that’s not anymore facing the triangle direction.
There should have been blendshape normals support in the latest Unity, but it seem nobody has figured out how to use them, because they never get exported correctly in Unity no matter what program you use.
Probably your best bet, if you don’t do it during gameplay is to recalculate the mesh normals on the fly with some script after applying the blendshape.

1 Like

See this topic for more info, somebody said it’s fixed, but I think it wasn’t working for me last time I tried( should have been after the fix was out):

ahh damn forget to answer in this thread,

i found already the fix,

at the imported model, set the normal map to get calculated automaticaly , fixes the problem,

thanks anyway! :slight_smile:

1 Like