Sto facendo un gioco iOS usando Unity. Sto testando alcuni shader che ho realizzato per il gioco, e in alcuni casi il dispositivo funzionerà con meno di 30 FPS ma non con il 100% di utilizzo del dispositivo.
A volte un test inizia con un% di utilizzo del dispositivo più alto, quindi nel tempo si abbassa, anche se il test sta semplicemente mostrando un piano con un materiale su di esso.
Ad esempio, un test dello shader che ho appena eseguito su un iPad 4: Utilizzo dispositivo 85% Utilizzo del renderer 85% Utilizzo del piastrellista 1% Core Animation Frames Per Second 12
Questo test utilizza quasi tutte le CPU e visualizza solo 4 triangoli (2 grandi piani che coprono lo schermo).
Qualcuno ha qualche idea sul perché questo potrebbe accadere? Di solito l'utilizzo del renderer arriva al 100% ... piuttosto stumped, essendo un rookie grafico.
Grazie per l'aiuto!