Currently, when converting from a Cortex object to a Maya Mesh we set the normals anytime the normals were stored on the scc but by doing so we imply these are static values and so Maya locks them. Locked normals are undesirable in many parts of the Pipeline especially when deforming meshes as forcing the normal to stay the same causes unexpected results. Unlocked normals make more sense in most cases as they are computed values. This change willl stop setting normals so they are unlocked and instead rely on Maya to compute them.
Breaking Changes
IECoreMaya : Maya meshes converted from Cortex data no longer have normals set explicitly and instead relies on Maya to calculate them.
Fixes
ToMayaMeshConverter : No longer locks normals set on the Mesh from the scc (#1386)
Related Issues
Solves issues when reading an SCC written out from a Mesh that stored normals, the normals were than locked on read since the values were baked and treated as non-computed by Maya which is undesirable for deformation rigs.
Currently, when converting from a Cortex object to a Maya Mesh we set the normals anytime the normals were stored on the scc but by doing so we imply these are static values and so Maya locks them. Locked normals are undesirable in many parts of the Pipeline especially when deforming meshes as forcing the normal to stay the same causes unexpected results. Unlocked normals make more sense in most cases as they are computed values. This change willl stop setting normals so they are unlocked and instead rely on Maya to compute them.
Breaking Changes
Fixes
Related Issues
Checklist