Domanda

come molti di voi conoscono molto probabilmente Flash CS4 integrato con la GPU. La mia domanda per te è: c'è un modo in cui puoi eseguire tutto il rendering sulla GPU o non riesco ad avere così tanto accesso.

Il motivo per cui chiedo è per quanto riguarda Flash 3D che quasi tutti i motori esistenti sono renderizzatori software. Tuttavia, vorrei lavorare su uno di questi motori esistenti e convertirlo in un renderizzatore hardware il più possibile. Grazie per il tuo contributo Saluti Mark

È stato utile?

Soluzione

Prima di tutto, non è Flash CS4 ad essere accelerato dall'hardware, ma è Flash Player 10 a farlo.

Apparentemente " Il lettore scarica tutto il rendering del contenuto raster (effetti grafici, filtri, oggetti 3D, video ecc.) sulla scheda video " ;. Lo fa automaticamente. Non credo che tu abbia molta scelta.

Altri suggerimenti

Le nuove capacità accelerate della GPU di Flash Player 10 non sono qualcosa che ti è accessibile come sviluppatore, è semplicemente un blitting accelerato che viene eseguito "sopra la testa".

Il più vicino possibile all'hardware è Filtri Pixel Bender . Sono fondamentalmente Flash "equivalenti a pixel shader. Tuttavia, a causa di problemi di coerenza multipiattaforma (afaik) questi non vengono effettivamente eseguiti sulla GPU quando vengono eseguiti nel lettore Flash (sono disponibili in altri prodotti Adobe, e alcuni li eseguono sulla GPU ).

Quindi, per quanto riguarda l'accelerazione hardware reale le scelte sono piuttosto ridotte.

Se hai bisogno di tutte le prestazioni che puoi ottenere Alchemy può essere qualcosa che vale la pena provare , questo è un progetto che consente la compilazione incrociata di codice c / c ++ su AVM2 (la macchina virtuale che esegue actionscript3). Questo fa alcuni trucchi per consentire prestazioni migliori (a causa della natura non dinamica di questi linguaggi).

Attendi che Flash Player 11 venga rilasciato come beta nella prima metà del prossimo anno. Sarebbe fantastico.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top