| 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
Nascondi proprietà pubbliche ereditate
Mostra proprietà pubbliche ereditate