Closed griffon-9 closed 12 years ago
import_pmxでモデルデータをインポートする際、export_pmxで出力したばかりのPMXファイルであれば問題ないにも関わらず、PMDエディタで上書き保存するとインポートできなくなるという現象に遭遇しました。 PMDエディタで上書き保存するとPMXファイルのファイルサイズが小さくなること等から調査したところ、頂点インデックスが16bitの場合のsigned/unsignedの問題のように思われます。
インポート時に頂点インデックスサイズが2以下の場合にはunsignedで読み込むようにするコードを作成させていただきました。
尚、現象を確認した際にインポートしようとしたモデルデータは私の自作データで頂点数34515です。
パッチありがとうございます。マージします。
import_pmxでモデルデータをインポートする際、export_pmxで出力したばかりのPMXファイルであれば問題ないにも関わらず、PMDエディタで上書き保存するとインポートできなくなるという現象に遭遇しました。 PMDエディタで上書き保存するとPMXファイルのファイルサイズが小さくなること等から調査したところ、頂点インデックスが16bitの場合のsigned/unsignedの問題のように思われます。
インポート時に頂点インデックスサイズが2以下の場合にはunsignedで読み込むようにするコードを作成させていただきました。
尚、現象を確認した際にインポートしようとしたモデルデータは私の自作データで頂点数34515です。