2012-02-01 25 views
7

Qual è il miglior modo per generare curve frattali su Android?Applicazioni frattali su Android

Devo utilizzare NDK?

e se non

Qual è la classe giusta per estendere Visualizza o SurfaceView

ho generato due frattali che si estendono View e prioritario OnDraw (), quando il conteggio delle iterazioni è grande e il rapporto delle curve è troppo piccolo, la generazione è troppo bassa w

+0

NDK potrebbe essere la soluzione migliore se si sceglie di disegnarli utilizzando i metodi di pittura Java. Ma è anche piuttosto "comune" utilizzare gli shader di pixel OpenGL ES 2.0 per creare frattali in questi giorni. – harism

risposta

3

Ti stai chiedendo come ottenere più velocità nel disegno. Ci sono molte informazioni a riguardo su questo sito (for example here you have some charts).

Fondamentalmente, si ottengono prestazioni migliori estendendo SurfaceView che estendendo Visualizza e meglio utilizzando GLSurfaceView.

È possibile leggere here che l'utilizzo di NDK non porterà vantaggi alla maggior parte delle applicazioni. Penso che non dovresti usarlo.

Se si conosce già OpenGL, si consiglia di utilizzare GLSurface. In caso contrario, prova se SurfaceView ottiene abbastanza FPS prima di imparare OpenGL