ousttrue / pymeshio

3d model reader/writer for python
http://pypi.python.org/pypi/pymeshio/
92 stars 27 forks source link

BUG (pmx reader) : vertex index #10

Closed griffon-9 closed 12 years ago

griffon-9 commented 12 years ago

import_pmxでモデルデータをインポートする際、export_pmxで出力したばかりのPMXファイルであれば問題ないにも関わらず、PMDエディタで上書き保存するとインポートできなくなるという現象に遭遇しました。 PMDエディタで上書き保存するとPMXファイルのファイルサイズが小さくなること等から調査したところ、頂点インデックスが16bitの場合のsigned/unsignedの問題のように思われます。

インポート時に頂点インデックスサイズが2以下の場合にはunsignedで読み込むようにするコードを作成させていただきました。

尚、現象を確認した際にインポートしようとしたモデルデータは私の自作データで頂点数34515です。

ousttrue commented 12 years ago

パッチありがとうございます。マージします。