ousttrue/pymeshio — pull request #8 by griffon-9 (2012-06-08 14:55:33+00:00)
Title: NEW FEATURE (export_pmd/export_pmx) : shapekey merging

現状、ShapeKeyを頂点モーフとしてエクスポートする際、複数のMeshオブジェクトがShapeKeyを持っていてはならない（持っていた場合には正常なモーフとして出力されない）という制約があると思います。
しかしながら個人的に不便を感じたため、複数のMeshオブジェクトが同名のShapeKeyを持っていた場合エクスポート時に一つのモーフに統合して出力する、別名称のShapeKeyなら別モーフにする、というようなコードを作成させていただきました。

実装は簡単で、２個目以降のMeshオブジェクトのShapeKey情報を既存のモーフデータの末尾へ追加していくようにしただけです。

この機能がどういった場合に役に立つかと言いますと、例えば「顔」、「口の中」、「舌」を別々のMeshオブジェクトとしてモデリングしているような場合（つまり私のことですが）に、それぞれのMeshオブジェクトに同名称のShapeKeyとして「あ」、「い」、「う」、・・・のモーフ用データを作っておくと、エクスポート結果ではモーフが統合されている、というような使い方ができます。