適用於 Adobe® Flash® Platform 的 ActionScript® 3.0 參考
首頁  |  隱藏套件和類別清單 |  套件  |  類別  |  新增內容  |  索引  |  附錄  |  為什麼顯示英文?
篩選: 從伺服器擷取資料...
從伺服器擷取資料...
flash.display3D 

Context3DProfile  - AS3

套件flash.display3D
類別public final class Context3DProfile
繼承Context3DProfile Inheritance Object

語言版本: ActionScript 3.0
執行階段版本: Flash Player 11.4, AIR 3.4

定義可用來指定 Context3D 描述檔的值。

相關 API 元素



公用屬性
 屬性定義自
 Inheritedconstructor : Object
類別物件的參照或是特定物件實體的建構函數。
Object
公用方法
 方法定義自
 Inherited
指出物件是否有已定義的指定屬性。
Object
 Inherited
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。
Object
 Inherited
指出指定的屬性是否存在,以及是否可列舉。
Object
 Inherited
為迴圈作業設定動態屬性的可用性。
Object
 Inherited
傳回代表此物件的字串,根據地區特定慣例進行格式化。
Object
 Inherited
會傳回指定之物件的字串形式。
Object
 Inherited
會傳回指定之物件的基本值。
Object
公用常數
 常數定義自
  BASELINE : String = "baseline"
[靜態] 請使用預設的功能支援描述檔。
Context3DProfile
  BASELINE_CONSTRAINED : String = "baselineConstrained"
[靜態] 使用限制的功能支援描述檔,以舊版 GPU 為目標。這個描述檔主要以僅支援 PS_2.0 層級著色器 (例如 Intel GMA 9xx 系列) 的裝置為目標。
Context3DProfile
  BASELINE_EXTENDED : String = "baselineExtended"
[靜態] 使用擴充功能支援描述檔可以支援較大紋理的較新 GPU 為目標。這個描述檔會將最大 2D 紋理和 RectangleTexture 大小增加為 4096x4096
Context3DProfile
      ENHANCED : String = "enhanced"
[靜態] 使用延伸描述檔能以支援 AGAL4 的 GPU 為目標。
Context3DProfile
  STANDARD : String = "standard"
[靜態] 使用標準描述檔可以支援 MRT、AGAL2 和浮點紋理的 GPU 為目標。
Context3DProfile
  STANDARD_CONSTRAINED : String = "standardConstrained"
[靜態] 使用標準描述檔能以支援 AGAL2 和浮點紋理的 GPU 為目標。
Context3DProfile
  STANDARD_EXTENDED : String = "standardExtended"
[靜態] 使用標準延伸描述檔可以支援 AGAL3 及實體化繪圖功能的 GPU 為目標。
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

使用限制的功能支援描述檔,以舊版 GPU 為目標

這個描述檔主要以僅支援 PS_2.0 層級著色器 (例如 Intel GMA 9xx 系列) 的裝置為目標。此外,這個模式還會嘗試直接顯示到背景緩衝區,藉此改善記憶體頻寬的使用。不過,有幾個副作用:

  • 您受限為每個著色器只能有 64 個 ALU 和 32 個紋理指令。
  • 每個著色器只能有四個紋理讀取指令。
  • 不支援述詞暫存器。這會影響 sln/sge/seq/sne,但您可以用與 ps_2_0 一起提供的複合 mov/cmp 指令來取代。
  • Context3D 背景緩衝區必須永遠在舞台範圍內。
  • Flash Player 實體內只能有一個限制描述檔中執行的 Context3D 實體。
  • 標準顯示清單的清單顯示是由 Context3D.present() 所驅動,而不是根據 SWF 影格速率。也就是說,如果 Context3D 物件作用中且為可見,您必須呼叫 Context3D.present() 才能呈現標準顯示清單。
  • 透過 Context3D.drawToBitmapData() 從背景緩衝區讀回時,可能會包含部分顯示清單內容。Alpha 資訊將會遺失。

BASELINE_EXTENDED

常數 
public static const BASELINE_EXTENDED:String = "baselineExtended"

語言版本: ActionScript 3.0
執行階段版本: Flash Player 11.8, AIR 3.8

使用擴充功能支援描述檔可以支援較大紋理的較新 GPU 為目標

這個描述檔會將最大 2D 紋理和 RectangleTexture 大小增加為 4096x4096

    

ENHANCED

常數 
public static const ENHANCED:String = "enhanced"

語言版本: ActionScript 3.0
執行階段版本: AIR 26.0

使用延伸描述檔能以支援 AGAL4 的 GPU 為目標。

這個描述檔支援「頂點紋理取回」(Vertex Texture Fetch)

這個描述檔是啟用自行動平台上的 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 和浮點紋理的 GPU 為目標。

這個描述檔支援 4 個顯示目標。增加 AGAL 命令並註冊計數。增加浮點紋理。

STANDARD_CONSTRAINED

常數 
public static const STANDARD_CONSTRAINED:String = "standardConstrained"

語言版本: ActionScript 3.0
執行階段版本: Flash Player 16.0, AIR 16.0

使用標準描述檔能以支援 AGAL2 和浮點紋理的 GPU 為目標。

這是標準描述檔的替代描述檔,可以移除 MRT 以及 AGAL2 中的少數功能,但能達到更多 GPU。

STANDARD_EXTENDED

常數 
public static const STANDARD_EXTENDED:String = "standardExtended"

語言版本: ActionScript 3.0
執行階段版本: Flash Player 18.0, AIR 17.0

使用標準延伸描述檔可以支援 AGAL3 及實體化繪圖功能的 GPU 為目標。

這個描述檔會延伸標準描述檔。

這個描述檔是啟用自行動平台上的 AIR 17.0 以及來自 Windows 和 Mac 上的 AIR 18.0。





[ X ]為什麼顯示英文?
「ActionScript 3.0 參考」的內容是以英文顯示

並非所有「ActionScript 3.0 參考」的內容都翻譯為所有語言。當語言元素未翻譯時,就會以英文顯示。例如,ga.controls.HelpBox 類別並沒有翻譯為任何語言。因此在參考的繁體中文版本中,ga.controls.HelpBox 類別就會以英文顯示。