Rendering splash screen su iPhone utilizzando Open GL ES
-
06-09-2019 - |
Domanda
Voglio rendere uno splash screen su iPhone mentre si utilizza una vista Open GL. Lo schermo di iPhone come sappiamo è 320x480, che non è una potenza di 2.
Prima di entrare nel mondo di tagliare la texture e rendering di parti secondarie, o incorporare lo schermo in un'altra pagina tessitura mi chiedevo se ci fosse un altro modo?
E 'possibile sovrapporre un'altra vista che ho potuto rendere a usare le funzioni CoreGraphics? Oppure è possibile rendere ad una superficie Open GL utilizzando le funzioni di core grafico.
Che cosa consiglierebbe?
Saluti Ricco
Soluzione
Il tutto possibile scrivere del codice, che crea un 512x512 trama, caricare un'immagine in esso e rendere quindi solo una parte di tale struttura (da mappatura su un poligono e modifica le coordinate di mappatura texture UV).
Questo metodo è migliore per le immagini statiche solo, non si poteva svolgere davvero aggiornamenti in tempo reale di pixel-by-pixel per questo; aggiornare la trama tramite Open GL ES è attualmente troppo lento.
Altri suggerimenti
mi sento di raccomandare di leggere Human Interface Guidelines di Apple per iPhone, in particolare le varie parti in cui si avvertono più e più volte di non fare splash screen.