Package | flash.display3D |
Classe | public final class Context3DProfile |
Héritage | Context3DProfile Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 11.4, AIR 3.4 |
Eléments de l’API associés
Constante | Défini par | ||
---|---|---|---|
BASELINE : String = "baseline" [statique]
Utilisez le profil de prise en charge de fonctionnalités par défaut. | Context3DProfile | ||
BASELINE_CONSTRAINED : String = "baselineConstrained" [statique]
Utilisez un profil de prise en charge de fonctionnalités limité pour cibler les anciens GPU. Ce profil est principalement destiné aux périphériques qui prennent en charge uniquement les shaders de niveau PS_2.0 tels que Intel GMA 9xx. | Context3DProfile | ||
BASELINE_EXTENDED : String = "baselineExtended" [statique]
Utilisez un profil de support de fonctionnalité étendue pour cibler les GPU plus récents qui prennent en charge les textures supérieures. Ce profil augmente la taille maximale des textures 2D et RectangleTexture à 4 096 x 4 096.
| Context3DProfile | ||
ENHANCED : String = "enhanced" [statique]
Utilisez le profil étendu pour cibler les processeurs graphiques (GPU) qui prennent en charge AGAL4. | Context3DProfile | ||
STANDARD : String = "standard" [statique]
Utilisez un profil standard pour cibler les processeurs graphiques qui prennent en charge le profil MRT, AGAL2 et les textures en virgule flottante. | Context3DProfile | ||
STANDARD_CONSTRAINED : String = "standardConstrained" [statique]
Utilisez un profil standard pour cibler les processeurs graphiques qui prennent en charge AGAL2 et les textures en virgule flottante. | Context3DProfile | ||
STANDARD_EXTENDED : String = "standardExtended" [statique]
Utilisez le profil d’extension standard pour cibler les GPU prenant en charge AGAL3 et la fonction de traçage en instance. | Context3DProfile |
BASELINE | Constante |
public static const BASELINE:String = "baseline"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 11.4, AIR 3.4 |
Utilisez le profil de prise en charge de fonctionnalités par défaut.
Ce profil est similaire à la prise en charge de la scène 3D dans les versions précédentes.
BASELINE_CONSTRAINED | Constante |
public static const BASELINE_CONSTRAINED:String = "baselineConstrained"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 11.4, AIR 3.4 |
Utilisez un profil de prise en charge de fonctionnalités limité pour cibler les anciens GPU.
Ce profil est principalement destiné aux périphériques qui prennent en charge uniquement les shaders de niveau PS_2.0 tels que Intel GMA 9xx. En outre, ce mode tente d’améliorer l’utilisation de la bande passante de mémoire en effectuant le rendu directement dans le tampon d’arrière-plan. Il existe plusieurs plusieurs inconvénients :
- Vous êtes limité à 64 ALU et à 32 instructions de texture par shader.
- Vous êtes limité à quatre instructions de lecture de texture par shader.
- Il n’existe aucune assistance pour l’enregistrement de prédicats. Sont concernées les instructions sln/sge/seq/sne, que vous remplacez par des instructions mov/cmp composées, disponibles avec ps_2_0.
- Le tampon d’arrière-plan de Context3D doit toujours être dans les limites de la scène.
- Une seule occurrence d’un objet Context3D exécuté dans le profil limité est autorisée dans une occurrence de Flash Player.
- Le rendu de la liste d’affichage standard est exécuté par
Context3D.present()
au lieu d’être basé sur la cadence SWF. En d’autres termes, si un objet Context3D est actif et visible, vous devez appelerContext3D.present()
pour effectuer le rendu de la liste d’affichage standard. - La relecture à partir de la mémoire tampon d’arrière-plan via
Context3D.drawToBitmapData()
peut inclure certaines parties du contenu de la liste d’affichage. Les informations alpha seront perdues.
BASELINE_EXTENDED | Constante |
public static const BASELINE_EXTENDED:String = "baselineExtended"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 11.8, AIR 3.8 |
Utilisez un profil de support de fonctionnalité étendue pour cibler les GPU plus récents qui prennent en charge les textures supérieures.
Ce profil augmente la taille maximale des textures 2D et RectangleTexture à 4096 x 4 096.
ENHANCED | Constante |
public static const ENHANCED:String = "enhanced"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 26.0 |
Utilisez le profil étendu pour cibler les processeurs graphiques (GPU) qui prennent en charge AGAL4.
Ce profil prend en charge la fonctionnalité Vertex Texture Fetch
Ce profil est activé à partir d’AIR 26.0 sur les plates-formes mobiles et à partir d’AIR 29.0 sous Windows et Mac.
STANDARD | Constante |
public static const STANDARD:String = "standard"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 14.0, AIR 14.0 |
Utilisez un profil standard pour cibler les processeurs graphiques qui prennent en charge le profil MRT, AGAL2 et les textures en virgule flottante.
Ce profil prend en charge 4 cibles de rendu. Augmentez les commandes AGAL et enregistrez le nombre. Ajoutez des textures en virgule flottante.
STANDARD_CONSTRAINED | Constante |
public static const STANDARD_CONSTRAINED:String = "standardConstrained"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 16.0, AIR 16.0 |
Utilisez un profil standard pour cibler les processeurs graphiques qui prennent en charge AGAL2 et les textures en virgule flottante.
Ce profil est une alternative au profil standard, qui ne prend pas en charge le profil MRT et certaines fonctionnalités AGAL2, mais peut atteindre davantage de processeurs graphiques.
STANDARD_EXTENDED | Constante |
public static const STANDARD_EXTENDED:String = "standardExtended"
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 18.0, AIR 17.0 |
Utilisez le profil d’extension standard pour cibler les GPU prenant en charge AGAL3 et la fonction de traçage en instance.
Ce profil étend le profil standard.
Ce profil est activé sur les plates-formes mobiles à partir d’AIR 17.0 et à partir d’AIR 18.0 sous Windows et Mac.
Tue Jun 12 2018, 09:30 AM Z