チケット #31929

登録: 2013-08-25 23:24

最終更新: 2013-09-14 19:58

Mac版PMD Loaderでロードが失敗する

報告者:(匿名)担当者:(未割り当て)
優先度:5 - 中マイルストーン:(未割り当て)
チケットの種類:バグ重要度:5 - 中
コンポーネント:(未割り当て)状況:完了
解決法なし

チケットの詳細

MacでPMD Loaderがファイルのインポートに失敗し、テクスチャが表示されないことがあります。
どうやらファイル名に濁点を含むデータを読み込めてないように見えますが、
これはファイルシステムの正規化方式の違いのためではないでしょうか?
Windowsは濁点付きの文字を1文字として扱うNFC、Macは濁点のみで1文字として扱うNFDですので、
それが原因で読み込めていないように見受けられます。
もしも私の勘違いでしたり、既にお気づきでしたら失礼をご容赦ください。

添付ファイル

添付ファイルリスト添付ファイルはありません
新規添付ファイル追加
添付ファイルの追加添付ファイルの追加にはログインが必要です

チケットの履歴 - 3 件中 3 件表示

2013-08-25 23:24 更新者: None

  • 新しいチケット "Mac版PMD Loaderでロードが失敗する" が作成されました

2013-08-31 04:58 更新者: None

コメント

追記です。

検証のためにコードをいじって確認しました。

PMDLoaderScript.csの183行目に以下の行を追加してみたところ、今まで取り込めなかったPMDが取り込めるようになりました。


texNameEndAssignVar = texNameEndAssignVar.Normalize(NormalizationForm.FormKD);


やはりファイル名の正規化方式の違いがMacで取り込めない原因で間違いないようです。

2013-09-14 19:58 更新者: grgsiberia

  • チケット完了時刻2013-09-14 19:58 に更新されました
  • 状況オープン から 完了 に更新されました

追記/更新 #31929 (Mac版PMD Loaderでロードが失敗する)

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする