Question

comme beaucoup d’entre vous le savent fort probablement, Flash CS4 s’intègre au GPU. Ma question est la suivante: existe-t-il un moyen de rendre tout votre rendu exécuté sur le GPU ou de ne pas obtenir autant d'accès?

La raison pour laquelle je pose cette question est qu’en ce qui concerne Flash 3D, presque tous les moteurs existants sont des logiciels de rendu. Cependant, je voudrais travailler sur l'un de ces moteurs existants et le convertir pour qu'il soit le plus possible en moteur de rendu matériel. Merci pour votre contribution Cordialement Mark

Était-ce utile?

La solution

Tout d'abord, ce n'est pas Flash CS4 qui accélère matériellement, c'est Flash Player 10 qui le fait.

Apparemment, "le lecteur télécharge tout le rendu du contenu raster (effets graphiques, filtres, objets 3D, vidéo, etc.) sur la carte vidéo". Cela le fait automatiquement. Je ne pense pas que vous ayez beaucoup de choix.

Autres conseils

En tant que développeur, les nouvelles fonctionnalités de Flash Player 10 en matière d'accélération du processeur graphique ne vous sont pas accessibles, c'est simplement un blitz accéléré effectué "par dessus votre tête".

Les filtres Pixel Bender sont les plus proches du matériel. Ils sont fondamentalement équivalents à des pixel shaders. Cependant, en raison de problèmes de cohérence entre plates-formes, ces ne s'exécutent pas réellement sur le GPU lorsqu'ils sont exécutés dans le lecteur Flash (ils sont disponibles dans d'autres produits Adobe, et certains le sont également dans le gpu.] ).

Donc, en ce qui concerne l'accélération matérielle réelle , les choix sont assez minces.

Si vous avez besoin de toutes les performances, vous pouvez vous procurer Alchemy . , c’est un projet qui permet la compilation croisée du code c / c ++ dans AVM2 (la machine virtuelle qui exécute actionscript3). Cela fait quelques astuces astucieuses pour permettre de meilleures performances (en raison de la nature non dynamique de ces langages).

Attendez que Flash Player 11 soit publié en version bêta au cours du premier semestre de l'année prochaine. Ce serait génial.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top