2014-12-02 15 views
6

Sto cercando di creare una mappa cubica di sei file jpg dal web in GLKit. Funziona benissimo sul mio iPhone 6+ ma quando eseguo lo stesso codice su "Il nuovo iPad" la mappa cubo è solo nera quando viene applicata a un oggetto. Se provo la stessa cosa con i file PNG funziona. C'è qualcosa di specifico che deve essere fatto per caricare jpg correttamente su determinati hardware?GLKTextureLoader non sta caricando jpg su "Il nuovo iPad"

L'errore di cubeMapWithContentsOfFiles è nil quindi sembra che GLKit ritenga di aver caricato correttamente la trama.

Qui è un progetto dimostrativo http://s.swic.name/Yw8F

+0

Puoi caricare il tuo progetto in modo che risparmi tempo per crearne uno nuovo – Jageen

+0

Ho caricato un progetto demo, vedere la domanda per favore. –

risposta

0

Se le dimensioni delle texture si sta generando a loro volta determinate dalla dimensione del display del dispositivo (ad esempio, il rendering di un'UIView a schermo intero per una texture) allora il risultante cubo-map potrebbe facilmente rientrano nello MAX_TEXTURE_SIZE su alcuni dispositivi ma lo superano su dispositivi più grandi. Quali sono le dimensioni in pixel della tua mappa cubica su iPhone 6 Plus vs iPad di quarta generazione? Se superano 4096 in entrambe le dimensioni potresti essere nei guai.