diff --git a/mac.md b/mac.md index a080b41..04dd66a 100644 --- a/mac.md +++ b/mac.md @@ -101,7 +101,9 @@ DeviceType=Mac ## ios固有の問題 -### SK_aiが原因でbuildに失敗 +### .vrmのモーフターゲットを削除 + +buildに失敗するのは、`.vrm`のモーフターゲットが原因です。削除したものを用意し、buildするときに切り替えるとよいでしょう。自動化しているなら`cp -rf`で良いです。 > クラッシュ箇所: UMorphTarget::Serialize() - モーフターゲット(ブレンドシェイプ)のシリアライズ時 @@ -112,18 +114,13 @@ DeviceType=Mac | タイミング | SK_ai ビルド成功後、保存時 | | 原因 | モーフターゲット(表情等のブレンドシェイプ)のシリアライズ失敗 | -#### なぜMacでは成功してiOSで失敗するか - -- Mac: デスクトップ向けシェーダー/アセット形式 +- Mac: デスクトップ向けシェーダー/アセット形式(こちらは成功する) - iOS: モバイル向け形式(METAL_ES3_1_IOS)に変換時にモーフターゲットデータが破損 -#### モーフターゲットの修正 - -- モーフターゲット(ブレンドシェイプ)を無効化してインポート -- または「Morph Target」オプションをオフ - ### SoStylized フォリッジマテリアル が iOS (METAL_ES3_1) で非対応 +これはmacでも問題になりました。macでの回避策は役にたちません。したがって、ios用のmapを用意し、`/Game/SoStylized/Maps/CompleteVol1/Demonstration_Vol1`にある`InstancedFoliageActor`を削除します。 + M_Foliage → Failed to compile for SF_METAL_ES3_1_IOS - MI_Grass_LOD2 - MI_GrassAutumn_NoRVT_LOD2