2010-09-17 22 views
6

Sto cercando un modo per aggiungere più modalità di fusione avanzate al mio programma (quelle che potrei definire me stesso). Come suggeriresti di andare su questo con Android?Modalità di miscelazione Android

L'impostazione dei pixel individualmente è troppo lenta per essere una soluzione praticabile.

+0

Anche questa deve essere una soluzione che utilizza il sistema di rendering Canvas, non openGL. – GuyNoir

+0

Ciao ho fatto una domanda correlata su quanti pixel Android può disegnare e mantenere l'aggiornamento dello schermo accelera. Quanti fotogrammi stai disegnando su ciascuno di essi e come stai andando? –

+0

Non ho davvero idea dell'FPS, ma stavo tentando di impostare un'immagine 50x50 più volte (circa 40-50 volte), ed era estremamente lento. È uno strumento sfumato, quindi l'operazione deve essere applicata a ogni pixel lungo una linea tracciata. – GuyNoir

risposta

2

Per Sinceramente non sono sicuro che sia supportato. Usando OpenGL come esempio, i metodi di fusione sono definiti dalla specifica OpenGL ES, in modo che possano potenzialmente essere implementati nell'hardware. Aggiungendo la propria funzione di fusione si romperebbe la specifica, per non dire incredibilmente lenta, perché avrebbe dovuto agire pixel per pixel.

Non sono così sicuro della tela, ma credo che non si possa farlo neanche lì, per ragioni simili.

-1

Android supporta un sottoinsieme di OpenGL. Questa sarebbe la strada da percorrere se stai cercando la velocità.

+2

Questo non risolve veramente la domanda. – num1

2

È possibile anche senza openGL. PorterDuff dovrebbe essere la soluzione:

android.graphics.PorterDuffXfermode

e

android.graphics.PorterDuff

Ecco un ottimo esempio:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Xfermodes.html

+2

Il problema è che non riesco ad aggiungere un xFermode personalizzato. Ad esempio schiarire, scurire, saturare, ecc. – GuyNoir

+0

@GuyNoir schiarire e scurire sono già definiti (vedere PorterDuff.Mode). –

Problemi correlati