Paket | flash.display3D |
Klasse | public final class Context3DProfile |
Vererbung | Context3DProfile Object |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 11.4, AIR 3.4 |
Verwandte API-Elemente
Konstante | Definiert von | ||
---|---|---|---|
BASELINE : String = "baseline" [statisch]
Verwenden Sie das Profil für die Unterstützung von Standardfunktionen. | Context3DProfile | ||
BASELINE_CONSTRAINED : String = "baselineConstrained" [statisch]
Verwenden Sie ein Profil mit eingeschränkter Funktionsunterstützung, um ältere GPUs als Ziel zu verwenden. Dieses Profil ist hauptsächlich auf Geräten vorgesehen, die nur Shader der Ebene PS_2.0 unterstützen, zum Beispiel die Intel GMA 9xx-Serie. | Context3DProfile | ||
BASELINE_EXTENDED : String = "baselineExtended" [statisch]
Verwenden Sie ein Profil, das erweiterte Funktionen unterstützt, um neuere GPUs auswählen, die größere Texturen unterstützen. Dieses Profils erhöht die maximale 2D-Textur- und Rechtecktexturgröße auf 4096x4096
| Context3DProfile | ||
ENHANCED : String = "enhanced" [statisch]
Verwenden Sie ein erweitertes Profil für GPUs, die AGAL4 unterstützten. | Context3DProfile | ||
STANDARD : String = "standard" [statisch]
Verwenden Sie ein Standardprofil, um GPUs auszuwählen, die MRT, AGAL2 und Gleitkommatexturen unterstützen. | Context3DProfile | ||
STANDARD_CONSTRAINED : String = "standardConstrained" [statisch]
Verwenden Sie ein Standardprofil, um Grafikprozessoren auszuwählen, die AGAL2 und Gleitkommatexturen unterstützen. | Context3DProfile | ||
STANDARD_EXTENDED : String = "standardExtended" [statisch]
Verwenden Sie das erweiterte Standardprofil für GPUs, die AGAL3 und Instanzzeichenfunktionen unterstützen. | Context3DProfile |
BASELINE | Konstante |
public static const BASELINE:String = "baseline"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 11.4, AIR 3.4 |
Verwenden Sie das Profil für die Unterstützung von Standardfunktionen.
Dieses Profil ähnelt am ehesten der Stage3D-Unterstützung, die in früheren Versionen verwendet wurde.
BASELINE_CONSTRAINED | Konstante |
public static const BASELINE_CONSTRAINED:String = "baselineConstrained"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 11.4, AIR 3.4 |
Verwenden Sie ein Profil mit eingeschränkter Funktionsunterstützung, um ältere GPUs als Ziel zu verwenden
Dieses Profil ist hauptsächlich auf Geräten vorgesehen, die nur Shader der Ebene PS_2.0 unterstützen, zum Beispiel die Intel GMA 9xx-Serie. Zusätzlich versucht dieser Modus, die Arbeitsspeicherbandbreitenverwendung zu verbessern, indem er direkt in den Hintergrundpuffer rendert. Es gibt mehrere Nebeneffekte:
- Sie sind auf 64 ALU und 32 Texturanweisungen pro Shader beschränkt.
- Nur vier Texturleseanweisungen pro Shader.
- Keine Unterstützung für Prädikatregister. Dies wirkt sich auf sln/sge/seq/sne auf, das Sie durch mov/cmp-Verbundanweisungen ersetzen, die mit ps_2_0 verfügbar sind.
- Der Context3D-Hintergrundpuffer muss immer innerhalb der Grenzen der Bühne sein.
- In einer Flash Player-Instanz ist nur eine Context3D-Instanz zulässig, die in einem Constrained-Profil ausgeführt wird.
- Standardanzeigelistenrendering wird durch
Context3D.present()
gesteuert, anstatt auf der SWF-Framerate zu basieren. Anders ausgedrückt, wenn ein Context3D-Objekt aktiv und sichtbar ist, müssen SieContext3D.present()
aufrufen, um die Standardanzeigeliste zu rendern. - Beim Einlesen aus dem Hintergrundpuffer durch
Context3D.drawToBitmapData()
könnten Teile des Anzeigelisteninhalts eingeschlossen werden. Alpha-Informationen geht verloren.
BASELINE_EXTENDED | Konstante |
public static const BASELINE_EXTENDED:String = "baselineExtended"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 11.8, AIR 3.8 |
Verwenden Sie ein Profil, das erweiterte Funktionen unterstützt, um neuere GPUs auswählen, die größere Texturen unterstützen
Dieses Profil erhöht die maximale 2D-Textur- und Rechtecktexturgröße auf 4096x4096
ENHANCED | Konstante |
public static const ENHANCED:String = "enhanced"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 26.0 |
Verwenden Sie ein erweitertes Profil für GPUs, die AGAL4 unterstützten.
Dieses Profil unterstützt Vertex Texture Fetch.
Dieses Profil ist auf mobilen Plattformen über AIR 26.0 und unter Windows und Mac über AIR 29.0 aktiviert.
STANDARD | Konstante |
public static const STANDARD:String = "standard"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 14.0, AIR 14.0 |
Verwenden Sie ein Standardprofil, um GPUs auszuwählen, die MRT, AGAL2 und Gleitkommatexturen unterstützen.
Dieses Profil unterstützt 4 Renderziele. AGAL-Befehle und Registrierungsanzahl erhöhen. Fügen Sie Gleitkommatexturen hinzu.
STANDARD_CONSTRAINED | Konstante |
public static const STANDARD_CONSTRAINED:String = "standardConstrained"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 16.0, AIR 16.0 |
Verwenden Sie ein Standardprofil, um Grafikprozessoren auszuwählen, die AGAL2 und Gleitkommatexturen unterstützen.
Dieses Profil ist eine Alternative zum Standardprofil, das MRT und einige Funktionen in AGAL2 entfernt, aber mehr Grafikprozessoren erreichen kann.
STANDARD_EXTENDED | Konstante |
public static const STANDARD_EXTENDED:String = "standardExtended"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 18.0, AIR 17.0 |
Verwenden Sie das erweiterte Standardprofil für GPUs, die AGAL3 und Instanzzeichenfunktionen unterstützen.
Dieses Profil erweitert das Standardprofil.
Dieses Profil ist auf mobilen Plattformen über AIR 17.0 und unter Windows und Mac über AIR 18.0 aktiviert.
Tue Jun 12 2018, 10:04 AM Z