Androidアプリパッケージ化してインストールするとメッシュに貼ったテクスチャのみ剥がれます。
アプリのインストールもやけに速く、スプラッシュ画像も消えています。
つい最近までは問題なくインストールできたのですが、突然このような不具合が発生しました。
テクスチャのサイズが対応デバイスに適応していないものを採用していたりはしないでしょうか?
もしくは前までは正常に実機にて動作していたのに、
おかしくなったのはUE4のバージョンを上げたなどのタイミングでしょうか?
同じような症状に遭遇したことがないので、簡単に再現できるサンプルのプロジェクトなどございますでしょうか?
カニパンチさん
早速の返信ありがとうございます。
UE4のバージョンは正常に動作していたときから変更していません。
サンプルプロジェクトはお渡しできませんが、プロジェクト設定のスクリーンショットをいくつか添付しておきます。
プロジェクトの構成はパノラマビューワー的なアプリで、
2Dの360°のパノラマ写真を法線を内側に反転した球体メッシュにマッピングしたもので、マテリアルはEmissiveにTextureSampleをコネクトしています。
メニューボタンなどのウィジェットのテクスチャは正常に表示されるのですが、球体にマッピングしたテクスチャが表示されません。
3週間ほど前にパッケージングしたものは正常に表示されていました。
こちらの設定のみですと、やはり原因追求は厳しいかと思います。
360度パノラマとうかがうと、巨大なテクスチャを想像してしまうのですが
GLESやデバイスの制限により
テクスチャが2のべき乗になっていない
もしくはテクスチャサイズが2048や4096より大きいものなどが使われている
などといった理由で表示できない場合があります。
以前もこれらの条件にあてはまるものが表示できていたのであれば問題はないかと思います。
また問題の追跡などでは
余計な要素の入っていない、問題の再現のできる必要最小環境のプロジェクトを作るといろいろと
原因追求の近道になります。
プロジェクトを作成した場合上手くいく場合であれば、だめだったプロジェクトと差分で追跡をしたり、
外部になげやすくもなるかと思われます。
原因はわかりませんでしたが、プロジェクトを作り直して解決しました。
ありがとうございました。