I’m in the process of writing an exporter which will include the blend shapes.
The shape’s vertex coordinates are available via obj.data.shape_keys.key_blocks[].data[].co
.
For the normals, I can use normals_vertex_get()
, normals_polygon_get()
, or normals_split_get()
to compute the local space normals for the shape key. These function return an array of floats ranging from -1.0 to 1.0.
How do I compute the vector normals using these floats?