Pakket | flash.display3D |
Klasse | public final class Context3DProfile |
Overerving | Context3DProfile Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.4, AIR 3.4 |
Verwante API-elementen
Constante | Gedefinieerd door | ||
---|---|---|---|
BASELINE : String = "baseline" [statisch]
Gebruik het profiel met standaardfunctieondersteuning. | Context3DProfile | ||
BASELINE_CONSTRAINED : String = "baselineConstrained" [statisch]
Gebruik een profiel met beperkte functieondersteuning om te richten op oudere GPU's Dit profiel is voornamelijk gericht op apparaten die alleen PS_2.0-niveaushaders als de Intel-reeks GMA 9xx ondersteunen. | Context3DProfile | ||
BASELINE_EXTENDED : String = "baselineExtended" [statisch]
Gebruik een profiel voor uitgebreide functieondersteuning om nieuwere GPU's die grotere structuren ondersteunen, als doel in te stellen Dit profiel vergroot de maximale grootte van 2D-structuur en RectangleTexture tot 4096x4096
| Context3DProfile | ||
ENHANCED : String = "enhanced" [statisch]
Gebruik een uitgebreid profiel om GPU's die AGAL4 ondersteunen als doel in te stellen. | Context3DProfile | ||
STANDARD : String = "standard" [statisch]
Gebruik een standaardprofiel om GPU's die zwevende structuren en MRT- en AGAL2-structuren ondersteunen als doel in te stellen. | Context3DProfile | ||
STANDARD_CONSTRAINED : String = "standardConstrained" [statisch]
Gebruik een standaardprofiel om GPU's die zwevende structuren en AGAL2-structuren ondersteunen als doel in te stellen. | Context3DProfile | ||
STANDARD_EXTENDED : String = "standardExtended" [statisch]
Gebruik het Standard Extended-profiel om GPU's als doel in te stellen die ondersteuning bieden voor AGAL3 en de instantietekenfunctie. | Context3DProfile |
BASELINE | Constante |
public static const BASELINE:String = "baseline"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.4, AIR 3.4 |
Gebruik het profiel met standaardfunctieondersteuning.
Dit profiel lijkt heel sterk op de Stage3D-ondersteuning die in vorige releases wordt gebruikt.
BASELINE_CONSTRAINED | Constante |
public static const BASELINE_CONSTRAINED:String = "baselineConstrained"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.4, AIR 3.4 |
Gebruik een profiel met beperkte functieondersteuning om te richten op oudere GPU's
Dit profiel is voornamelijk gericht op apparaten die alleen PS_2.0-niveaushaders als de Intel-reeks GMA 9xx ondersteunen. Bovendien probeert deze modus het geheugenbandbreedtegebruik te verbeteren door rechtstreeks in de backbuffer te renderen. Er zijn diverse bijwerkingen:
- U bent beperkt tot 64 ALU- en 32 structuurinstructies per arcering.
- Slechts vier structuurleesinstructies per arcering.
- Geen ondersteuning voor predikaatregister. Dit is van invloed op sln/sge/seq/sne, die u met vervangt door samengestelde mov/cmp-instructies, beschikbaar met ps_2_0.
- De achterbuffer van Context3D moet altijd binnen de grenzen van het werkgebied zijn.
- Slechts één instantie van een Context3D die in Beperkt profiel wordt uitgevoerd, is toegestaan in een Flash Player-instantie.
- De standaardweergavelijstrendering wordt aangestuurd door
Context3D.present()
in plaats van te worden gebaseerd op de SWF-framesnelheid. Dit betekent dat als een Context3D-voorwerp zichtbaar en actief is, uContext3D.present()
moet aanroepen om de standaardweergavelijst te renderen. - Als u de backbuffer opnieuw leest via
Context3D.drawToBitmapData()
, kunnen delen van de weergavelijstinhoud worden opgenomen. Alfa-informatie gaat verloren.
BASELINE_EXTENDED | Constante |
public static const BASELINE_EXTENDED:String = "baselineExtended"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.8, AIR 3.8 |
Gebruik een profiel voor uitgebreide functieondersteuning om nieuwere GPU's die grotere structuren ondersteunen, als doel in te stellen
Dit profiel vergroot de maximale grootte van 2D-structuur en RectangleTexture tot 4096x4096
ENHANCED | Constante |
public static const ENHANCED:String = "enhanced"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 26.0 |
Gebruik een uitgebreid profiel om GPU's die AGAL4 ondersteunen als doel in te stellen.
Dit profiel ondersteunt het ophalen van hoekpuntstructuren (Vertext Texture Fetch)
Dit profiel is ingeschakeld vanuit AIR 26.0 op mobiele platforms en vanuit AIR 29.0 op Windows en Mac.
STANDARD | Constante |
public static const STANDARD:String = "standard"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 14.0, AIR 14.0 |
Gebruik een standaardprofiel om GPU's die zwevende structuren en MRT- en AGAL2-structuren ondersteunen als doel in te stellen.
Dit profiel biedt ondersteuning voor 4 renderdoelen. Verhoog het aantal AGAL-opdrachten en het registeraantal. Voeg zwevende structuren toe.
STANDARD_CONSTRAINED | Constante |
public static const STANDARD_CONSTRAINED:String = "standardConstrained"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 16.0, AIR 16.0 |
Gebruik een standaardprofiel om GPU's die zwevende structuren en AGAL2-structuren ondersteunen als doel in te stellen.
Dit profiel is een alternatief voor een standaardprofiel dat MRT en enkele functies in AGAL2 verwijdert, maar meer GPU's kan bereiken.
STANDARD_EXTENDED | Constante |
public static const STANDARD_EXTENDED:String = "standardExtended"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 18.0, AIR 17.0 |
Gebruik het Standard Extended-profiel om GPU's als doel in te stellen die ondersteuning bieden voor AGAL3 en de instantietekenfunctie.
Dit profiel breidt het standaardprofiel uit.
Dit profiel is ingeschakeld op mobiele platforms vanuit AIR 17.0 en op Windows en Mac vanuit AIR 18.0.
Wed Jun 13 2018, 11:42 AM Z