Pakiet | flash.display3D |
Klasa | public final class Context3DProfile |
Dziedziczenie | Context3DProfile Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11.4, AIR 3.4 |
Powiązane elementy interfejsu API
Stała | Zdefiniowane przez | ||
---|---|---|---|
BASELINE : String = "baseline" [statyczny]
Używa profilu obsługującego domyślny zestaw funkcji. | Context3DProfile | ||
BASELINE_CONSTRAINED : String = "baselineConstrained" [statyczny]
Profil obsługujący ograniczoną liczbę funkcji służy do obsługi starszych procesorów GPU. Profil ten jest przeznaczony głównie dla urządzeń obsługujących tylko moduły cieniujące poziomu PS_2.0, takich jak procesory z serii Intel GMA 9xx. | Context3DProfile | ||
BASELINE_EXTENDED : String = "baselineExtended" [statyczny]
Aby utworzyć zawartość dla nowszych GPU obsługujących większe tekstury, należy użyć profilu obsługującego funkcje rozszerzone. Zwiększa on maksymalny rozmiar tekstur 2DTexture i RectangleTexture do 4096x4096.
| Context3DProfile | ||
ENHANCED : String = "enhanced" [statyczny]
Profil rozszerzony jest używany do procesorów graficznych obsługujących funkcję AGAL4. | Context3DProfile | ||
STANDARD : String = "standard" [statyczny]
Profil standardowy używany jest do procesorów graficznych obsługujących funkcje MRT, AGAL2 i pływające tekstury. | Context3DProfile | ||
STANDARD_CONSTRAINED : String = "standardConstrained" [statyczny]
Profil standardowy używany jest do procesorów graficznych obsługujących funkcje AGAL2 i pływające tekstury. | Context3DProfile | ||
STANDARD_EXTENDED : String = "standardExtended" [statyczny]
Profil standardowy rozszerzony jest używany ma potrzeby GPU obsługujących funkcję AGAL3 i funkcję rysowania przy użyciu wystąpień. | Context3DProfile |
BASELINE | Stała |
public static const BASELINE:String = "baseline"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11.4, AIR 3.4 |
Używa domyślnej listy obsługiwanych funkcji.
Ten profil najbardziej przypomina sposób obsługi funkcji Stage3D w poprzednich wersjach.
BASELINE_CONSTRAINED | Stała |
public static const BASELINE_CONSTRAINED:String = "baselineConstrained"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11.4, AIR 3.4 |
Profil obsługujący ograniczoną liczbę funkcji służy do obsługi starszych procesorów GPU.
Ten profil jest przeznaczony głównie dla urządzeń obsługujących tylko moduły cieniujące poziomu PS_2.0, takich jak procesory z serii Intel GMA 9xx. Ten tryb próbuje też ograniczyć użycie przepustowości pamięci przez renderowanie bezpośrednio do bufora tylnego. Wiąże się to z kilkoma efektami ubocznymi:
- Maksymalna liczba instrukcji na moduł cieniujący to 64 instrukcje ALU i 32 instrukcje tekstur.
- Są dostępne tylko cztery instrukcje odczytu tekstury na moduł cieniujący.
- Brak obsługi rejestru predykatów. Wpływa to na instrukcje sln/sge/seq/sne, które należy zastąpić instrukcjami złożonymi mov/cmp dostępnymi w module cieniującym ps_2_0.
- Bufor tylny Context3D nie może nigdy wykraczać poza granice stołu montażowego.
- W obiekcie programu Flash Player dozwolony jest tylko jeden obiekt Context3D uruchomiony w profilu ograniczonym.
- Renderowanie standardowej listy wyświetlania opiera się na metodzie
Context3D.present()
, nie płynności odtwarzania pliku SWF. Oznacz to, że jeśli obiekt Context3D jest aktywny i widoczny, w celu renderowania standardowej listy wyświetlania należy wywołać metodęContext3D.present()
. - Dane odczytane z bufora tylnego za pomocą metody
Context3D.drawToBitmapData()
mogą zawierać fragmenty zawartości listy wyświetlania. Informacje o kanale alfa zostaną utracone.
BASELINE_EXTENDED | Stała |
public static const BASELINE_EXTENDED:String = "baselineExtended"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11.8, AIR 3.8 |
Aby utworzyć zawartość dla nowszych GPU obsługujących większe tekstury, należy użyć profilu obsługującego funkcje rozszerzone.
Zwiększa on maksymalny rozmiar tekstur 2DTexture i RectangleTexture do 4096x4096.
ENHANCED | Stała |
public static const ENHANCED:String = "enhanced"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 26.0 |
Profil rozszerzony jest używany do procesorów graficznych obsługujących funkcję AGAL4.
Profil ten obsługuje funkcję Vertex Texture Fetch.
Ten profil włącza się z poziomu środowiska AIR 26.0 dla urządzeń przenośnych oraz środowiska AIR 29.0 dla systemów Windows i macOS.
STANDARD | Stała |
public static const STANDARD:String = "standard"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 14.0, AIR 14.0 |
Profil standardowy używany jest do procesorów graficznych obsługujących funkcje MRT, AGAL2 i pływające tekstury.
Ten profil obsługuje 4 obiekty docelowe renderowania. Można zwiększyć liczbę rejestrów i poleceń AGAL oraz dodawać pływające tekstury.
STANDARD_CONSTRAINED | Stała |
public static const STANDARD_CONSTRAINED:String = "standardConstrained"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 16.0, AIR 16.0 |
Profil standardowy używany jest do procesorów graficznych obsługujących funkcje AGAL2 i pływające tekstury.
Profil ten stanowi alternatywę dla profilu standardowego, który nie obsługuje MRT oraz kilku funkcji AGAL2, ale pozwala korzystać z większej liczby procesorów graficznych.
STANDARD_EXTENDED | Stała |
public static const STANDARD_EXTENDED:String = "standardExtended"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 18.0, AIR 17.0 |
Profil standardowy rozszerzony jest używany ma potrzeby GPU obsługujących funkcję AGAL3 i funkcję rysowania przy użyciu wystąpień.
Ten profil stanowi rozszerzenie profilu standardowego.
Ten profil włącza się dla urządzeń przenośnych z poziomu środowiska AIR 17.0 i dla systemów Windows i macOS z poziomu środowiska AIR 18.0.
Tue Jun 12 2018, 12:06 PM Z