When to use flattenLight

I’m wondering when is it appropriate to use flattenLight/Medium/Strong on models (nodepaths)?
Is there any general guidance for this?
What exactly does these functions do?

panda3d.org/reference/python … 4d9fec7401

Have I understood it correctly that it’s best to use these on static models (nodepaths), and that it may improve the performance on these?

Edit: With static I mean models that don’t have any transformations applied after having added them to render.

That seems like an overbroad generalization, but it’s not untrue.


Wouldn’t flattenLight() used on characters hurt performance? We are talking about dynamic vetices…?

No, it won’t, besides the overhead of the function call itself of course.