Пакет | flash.display3D |
Класс | public final class Context3DProfile |
Наследование | Context3DProfile Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11.4, AIR 3.4 |
Связанные элементы API
Константа | Определено | ||
---|---|---|---|
BASELINE : String = "baseline" [статические]
Используйте стандартный профиль поддержки функций. | Context3DProfile | ||
BASELINE_CONSTRAINED : String = "baselineConstrained" [статические]
Используйте ограниченный профиль поддержки функций для ориентации на более старые графические процессоры. Этот профиль, прежде всего, предназначен для устройств, которые поддерживают только шейдеры уровня PS_2.0, как и серия Intel GMA 9xx. | Context3DProfile | ||
BASELINE_EXTENDED : String = "baselineExtended" [статические]
Используйте расширенный профиль поддержки функций для более новых графических процессоров, которые поддерживают текстуры повышенного размера. Такой профиль увеличивает максимальный размер двумерной текстуры и текстуры RectangleTexture до 4096x4096
| Context3DProfile | ||
ENHANCED : String = "enhanced" [статические]
Используйте расширенный профиль для графических процессоров с поддержкой AGAL4. | Context3DProfile | ||
STANDARD : String = "standard" [статические]
Используйте стандартный профиль для процессоров с поддержкой MRT, AGAL2 и плавающих текстур. | Context3DProfile | ||
STANDARD_CONSTRAINED : String = "standardConstrained" [статические]
Используйте стандартный профиль для графических процессоров с поддержкой AGAL2 и плавающих текстур. | Context3DProfile | ||
STANDARD_EXTENDED : String = "standardExtended" [статические]
Используйте стандартный расширенный профиль для графических процессоров с поддержкой AGAL3 и функции рисования экземпляров. | Context3DProfile |
BASELINE | Константа |
public static const BASELINE:String = "baseline"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11.4, AIR 3.4 |
Используйте стандартный профиль поддержки функций.
Этот профиль больше всего напоминает поддержку Stage3D, использовавшуюся в предыдущих выпусках.
BASELINE_CONSTRAINED | Константа |
public static const BASELINE_CONSTRAINED:String = "baselineConstrained"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11.4, AIR 3.4 |
Используйте ограниченный профиль поддержки функций для ориентации на более старые графические процессоры.
Этот профиль, главным образом, предназначен для устройств, которые поддерживают только шейдеры уровня PS_2.0, как и серия Intel GMA 9xx. Кроме того, этот режим пытается улучшить использование полосы пропускания памяти, выполняя непосредственную визуализацию в буфере невидимых поверхностей. Есть несколько побочных эффектов:
- Вы ограничены 64 инструкциями по ALU и 32 инструкциями по текстурам из расчета на каждый шейдер.
- Только четыре инструкции по считыванию текстур из расчета на каждый шейдер.
- Отсутствует поддержка регистра предиката. Это влияет на sln/sge/seq/sne, что заменяется составными инструкциями mov/cmp, доступными в ps_2_0.
- Задний буфер Context3D должен всегда быть в пределах границ рабочей области.
- Только один образец Context3D, работающий в ограниченном профиле, разрешен в пределах образца Flash Player.
- Стандартная визуализация списка отображения управляется
Context3D.present()
вместо того, чтобы зависеть от скорости кадров SWF. То есть если объект Context3D активен и отображается, необходимо вызватьContext3D.present()
, чтобы визуализировать стандартный список отображения. - При считывании данных из буфера невидимых поверхностей с помощью метода
Context3D.drawToBitmapData()
могут добавляться фрагменты содержимого списка отображения. Информация об альфа-канале будет потеряна.
BASELINE_EXTENDED | Константа |
public static const BASELINE_EXTENDED:String = "baselineExtended"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11.8, AIR 3.8 |
Используйте расширенный профиль поддержки функций для более новых графических процессоров, которые поддерживают текстуры повышенного размера
Такой профиль увеличивает максимальный размер двумерной текстуры и текстуры RectangleTexture до 4096x4096
ENHANCED | Константа |
public static const ENHANCED:String = "enhanced"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 26.0 |
Используйте расширенный профиль для графических процессоров с поддержкой AGAL4.
Этот профиль поддерживает извлечение текстуры вершин
Этот профиль включен на мобильных платформах в AIR 26.0, а на компьютерах Windows и Mac в AIR 29.0.
STANDARD | Константа |
public static const STANDARD:String = "standard"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 14.0, AIR 14.0 |
Используйте стандартный профиль для процессоров с поддержкой MRT, AGAL2 и плавающих текстур.
Этот профиль поддерживает 4 цели визуализации. Увеличивает количество команд AGAL и регистров. Добавляет плавающие текстуры.
STANDARD_CONSTRAINED | Константа |
public static const STANDARD_CONSTRAINED:String = "standardConstrained"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 16.0, AIR 16.0 |
Используйте стандартный профиль для графических процессоров с поддержкой AGAL2 и плавающих текстур.
Этот профиль является альтернативой стандартному профилю, в котором удалено MRT и немного функций в AGAL2, но он может охватить больше графических процессоров.
STANDARD_EXTENDED | Константа |
public static const STANDARD_EXTENDED:String = "standardExtended"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 18.0, AIR 17.0 |
Используйте стандартный расширенный профиль для графических процессоров с поддержкой AGAL3 и функции рисования экземпляров.
Этот профиль расширяет функции стандартного профиля.
Этот профиль включен на мобильных платформах в AIR 17.0, а на компьютерах Windows и Mac в AIR 18.0.
Tue Jun 12 2018, 11:34 AM Z