Pacchetto | flash.display3D |
Classe | public final class Context3DProfile |
Ereditarietà | Context3DProfile Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 11.4, AIR 3.4 |
Elementi API correlati
Costante | Definito da | ||
---|---|---|---|
BASELINE : String = "baseline" [statico]
Utilizzate il profilo di supporto predefinito della funzione. | Context3DProfile | ||
BASELINE_CONSTRAINED : String = "baselineConstrained" [statico]
Utilizzate un profilo di supporto con funzioni vincolate per le GPU più vecchie. Questo profilo è principalmente destinato ai dispositivi che supportano solo gli shader di livello PS_2.0, come la serie Intel GMA 9xx. | Context3DProfile | ||
BASELINE_EXTENDED : String = "baselineExtended" [statico]
Utilizzare un profilo di supporto della funzione esteso per GPU più nuovi che supportano texture di maggiori dimensioni. Questo profilo aumenta le dimensioni di texture 2D e RectangleTexture fino a 4096x4096
| Context3DProfile | ||
ENHANCED : String = "enhanced" [statico]
Utilizzate un profilo esteso standard per le GPU che supportano AGAL4. | Context3DProfile | ||
STANDARD : String = "standard" [statico]
Utilizzate un profilo standard per le GPU che supportano texture MRT, AGAL2 e float. | Context3DProfile | ||
STANDARD_CONSTRAINED : String = "standardConstrained" [statico]
Utilizzate un profilo standard per le GPU che supportano texture AGAL2 e float. | Context3DProfile | ||
STANDARD_EXTENDED : String = "standardExtended" [statico]
Utilizzate un profilo esteso standard per le GPU che supportano AGAL3 e la funzionalità delle istanze di disegno. | Context3DProfile |
BASELINE | Costante |
public static const BASELINE:String = "baseline"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 11.4, AIR 3.4 |
Utilizzate il profilo di supporto predefinito della funzione.
Questo profilo è il più simile al supporto Stage3D utilizzato nelle versioni precedenti.
BASELINE_CONSTRAINED | Costante |
public static const BASELINE_CONSTRAINED:String = "baselineConstrained"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 11.4, AIR 3.4 |
Utilizzate un profilo di supporto con funzioni vincolate per le GPU più vecchie.
Questo profilo è principalmente destinato ai dispositivi che supportano solo gli shader di livello PS_2.0, come la serie Intel GMA 9xx. Inoltre questa modalità tenta di migliorare l’utilizzo della banda di memoria eseguendo il rendering direttamente nel back buffer. Vi sono vari effetti collaterali:
- Esiste un limite di 64 ALU e 32 istruzioni texture per shader.
- Solo quattro istruzioni di lettura texture per shader.
- Nessun supporto per registro predicato. Ciò ha un impatto su sln/sge/seq/sne, che dovete sostituire con istruzioni mov/cmp composte, disponibili in ps_2_0.
- Il buffer di backup Context3D deve essere sempre interno ai limiti dello stage.
- All'interno di un'istanza di Flash Player, è consentita una sola istanza di Context3D in esecuzione nel Profilo vincolato.
- Il rendering standard dell’elenco di visualizzazione è gestito da
Context3D.present()
anziché essere basato sulla frequenza fotogrammi del SWF. Questo significa che se un oggetto Context3D è attivo e visibile, è necessario chiamareContext3D.present()
per eseguire il rendering dell’elenco di visualizzazione standard. - La rilettura dal back buffer tramite
Context3D.drawToBitmapData()
potrebbe includere parti del contenuto dell’elenco di visualizzazione. Le informazioni alfa vengono perse.
BASELINE_EXTENDED | Costante |
public static const BASELINE_EXTENDED:String = "baselineExtended"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 11.8, AIR 3.8 |
Utilizzare un profilo di supporto della funzione esteso per GPU più nuovi che supportano texture di maggiori dimensioni.
Questo profilo aumenta le dimensioni di texture 2D e RectangleTexture fino a 4096x4096
ENHANCED | Costante |
public static const ENHANCED:String = "enhanced"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 26.0 |
Utilizzate un profilo esteso standard per le GPU che supportano AGAL4.
Questo profilo supporta il Vertex Texture Fetch
Questo profilo è abilitato da AIR 26.0 sulle piattaforme mobili e AIR 29.0 su Windows e Mac.
STANDARD | Costante |
public static const STANDARD:String = "standard"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 14.0, AIR 14.0 |
Utilizzate un profilo standard per le GPU che supportano texture MRT, AGAL2 e float.
Questo profilo supporta 4 target di rendering. Aumentate i comandi AGAL e il conteggio del registro. Aggiungete texture float.
STANDARD_CONSTRAINED | Costante |
public static const STANDARD_CONSTRAINED:String = "standardConstrained"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 16.0, AIR 16.0 |
Utilizzate un profilo standard per le GPU che supportano texture AGAL2 e float.
Questo profilo è un’alternativa al profilo standard: rimuove MRT e alcune funzionalità di AGAL2, ma è in grado di raggiungere più GPU.
STANDARD_EXTENDED | Costante |
public static const STANDARD_EXTENDED:String = "standardExtended"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 18.0, AIR 17.0 |
Utilizzate un profilo esteso standard per le GPU che supportano AGAL3 e la funzionalità delle istanze di disegno.
Questo profilo estende il profilo standard.
Questo profilo è abilitato sulle piattaforme mobili da AIR 17.0 e in Windows e Mac da AIR 18.0.
Tue Jun 12 2018, 02:44 PM Z