360°パノラマ用のアプリを制作しているのですが、iOSでビルドして.ipaファイルをiTunesからiPad mini2へインストールしたところ、全天球のテクスチャが消えて真っ白になります。
法線を反転しているのが原因かと思い、空のレベルで球を新規作成して同じテクスチャを貼ってみましたが、やはり白くなりました。
使用しているテクスチャは8000x4000pxのJPEGです。
Windows、Androidでは問題なく表示されていました。
Androidで問題なく表示されたというのが私の知識では理解ができませんが
一般的にモバイルでのTextureサイズ上限はそれほど大きくありません。
最近のものでも4096が上限のはずです。
あとTextureのサイズは2のべき乗にしないと表示されない場合があります。
(2、4、8、16、32、64、128、256、512、1024、2048 など)
=======================================
Using OpenGLES 1.1,
Max 1024x1024
iPhone
iPhone 3G
Using OpenGLES 2.0,
Max 2048x2048
iPhone 3GS
iPhone 4
iPad
Max 4096x4096
iPhone 4S
iPhone 5
iPad 2
iPad 3
カニパンチさん
お世話になっております。
Androidで問題なく表示されたというのが私の知識では理解ができませんが
私自身も最初は4Kまでだという情報を確認しておりましたので不思議に思っていましたが、事実として8Kで表示できることは確認済みです。
2のべき乗になっていないのはPC版でそうする必要があったため、その名残でモバイル版もそうなっています。(本来ならば変更すべきでしょうね^^;)
仰るとおり、4096x2048のテクスチャに変更したところ表示されました。
さらに[Project Settings > Platform > iOS > Rendering]項目の"Max. Metal Shader Standard To Target"を[Metal v2.0(iOS 11.0/tvOS 11.0)]へ変更しましたところ、8192x4096pxのテクスチャで表示されました。
ご親切、明解なご回答ありがとうございました。
また何かありましたらよろしくお願い致します。