2013-02-03 16 views
9

Quando si sviluppa un'applicazione AIR per l'applicazione mobile, qualcuno può spiegarmi le differenze tra l'utilizzo di renderMode = GPU rispetto a renderMODE = direct e quando si utilizza?AIR renderMode GPU vs renderMode direct

+0

non so la risposta esatta, ma questi documenti potrebbero essere di uso: un [doc Guida di Adobe] (http: //help.adobe .com/it/us/as3/mobile/WS901d38e593cd1bac-3d719af412b2b394529-8000.html) e [un post su un forum Adobe] (http://forums.adobe.com/message/4310153). Sono sicuro che ci sono altre informazioni in agguato là fuori. Forse puoi riassumere ciò che hai trovato e postarlo come risposta qui per beneficiare il resto di noi. –

risposta

15

Sentitevi liberi di correggermi, ma questa è la mia comprensione. Ci sono 2 componenti nella pipeline di visualizzazione

  1. rendering
  2. Compositing

ci sono 3 renderModes possibili con Flash/AIR

  1. CPU
  2. GPU
  3. DIRETTI

Con CPU, BOTH Compositing e Rendering sono gestiti dalla CPU/software. Con GPU, il compositing è gestito dalla GPU/hardware e il rendering è ancora gestito da CPU/software

DIRECT è l'opposto della modalità GPU in quanto il Compositing è gestito dalla CPU/software e il rendering è gestito dalla GPU/hardware.

modalità GPU beneficia maggiormente blitting parziale, CPU da stadio copiarlo sul video e beneficia di modo DIRETTO venire solo se il targeting Stage3D, direttamente o indirettamente tramite un framework come Starling o Away3D.

Al contrario se il targeting Stage3D, è necessario utilizzare renderMode = DIRETTO