Package | flash.display3D |
Class | public final class Context3DProfile |
Inheritance | Context3DProfile ![]() |
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 11.4, AIR 3.4 |
Related API Elements
Constant | Defined By | ||
---|---|---|---|
BASELINE : String = "baseline" [static]
Use the default feature support profile. | Context3DProfile | ||
BASELINE_CONSTRAINED : String = "baselineConstrained" [static]
Use a constrained feature support profile to target older GPUs
This profile is primarily targeted at devices that only support PS_2.0 level shaders
like the Intel GMA 9xx series. | Context3DProfile | ||
BASELINE_EXTENDED : String = "baselineExtended" [static]
Use an extended feature support profile to target newer GPUs which support larger textures
This profile increases the maximum 2D Texture and RectangleTexture size to 4096x4096
| Context3DProfile | ||
STANDARD : String = "standard" [static]
Use an standard profile to target GPUs which support MRT, AGAL2 and float textures. | Context3DProfile | ||
STANDARD_CONSTRAINED : String = "standardConstrained" [static]
Use an standard profile to target GPUs which support AGAL2 and float textures. | Context3DProfile |
BASELINE | Constant |
public static const BASELINE:String = "baseline"
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 11.4, AIR 3.4 |
Use the default feature support profile.
This profile most closely resembles Stage3D support used in previous releases.
BASELINE_CONSTRAINED | Constant |
public static const BASELINE_CONSTRAINED:String = "baselineConstrained"
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 11.4, AIR 3.4 |
Use a constrained feature support profile to target older GPUs
This profile is primarily targeted at devices that only support PS_2.0 level shaders like the Intel GMA 9xx series. In addition, this mode tries to improve memory bandwidth usage by rendering directly into the back buffer. There are several side effects:
- You are limited to 64 ALU and 32 texture instructions per shader.
- Only four texture read instructions per shader.
- No support for predicate register. This affects sln/sge/seq/sne, which you replace with compound mov/cmp instructions, available with ps_2_0.
- The Context3D back buffer must always be within the bounds of the stage.
- Only one instance of a Context3D running in Constrained profile is allowed within a Flash Player instance.
- Standard display list list rendering is driven by
Context3D.present()
instead of being based on the SWF frame rate. That is, if a Context3D object is active and visible you must callContext3D.present()
to render the standard display list. - Reading back from the back buffer through
Context3D.drawToBitmapData()
might include parts of the display list content. Alpha information will be lost.
BASELINE_EXTENDED | Constant |
public static const BASELINE_EXTENDED:String = "baselineExtended"
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 11.8, AIR 3.8 |
Use an extended feature support profile to target newer GPUs which support larger textures
This profile increases the maximum 2D Texture and RectangleTexture size to 4096x4096
STANDARD | Constant |
public static const STANDARD:String = "standard"
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 14.0, AIR 14.0 |
Use an standard profile to target GPUs which support MRT, AGAL2 and float textures.
This profile supports 4 render targets. Increase AGAL commands and register count. Add float textures.
STANDARD_CONSTRAINED | Constant |
public static const STANDARD_CONSTRAINED:String = "standardConstrained"
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 16.0, AIR 16.0 |
Use an standard profile to target GPUs which support AGAL2 and float textures.
This profile is an alternative to standard profile, which removes MRT and a few features in AGAL2 but can reach more GPUs.
Thu Dec 4 2014, 05:50 PM -08:00