效果格式 (Direct3D 11)
效果 (通常會儲存在副檔名為 .fx 的檔案中,) 宣告效果所設定的管線狀態。 效果狀態大致可以分成三個類別:
- 通常會在效果頂端宣告的變數。
- 實作著色器程式碼的函式,或其他函式會當做協助程式函式使用。
- 技術,可在效果群組中排列,並使用一或多個效果傳遞實作轉譯序列。 每個傳遞都會設定一或多個 狀態群組 ,並呼叫著色器函式。
上圖顯示效果狀態的類別。
效果二進位格式的定義可以在效果原始程式碼的 Binary\EffectBinaryFormat.h 中找到。
本節內容
主題 | 描述 |
---|---|
效果變數語法 |
效果變數會使用本節所述的語法來宣告。 |
注釋語法 |
注釋是使用者定義的資訊片段,使用本節所述的語法宣告。 |
效果函式語法 |
效果函式是以 HLSL 撰寫,並以本節所述的語法宣告。 |
效果技術語法 |
效果技術會使用本節所述的語法來宣告。 |
效果狀態群組 |
效果狀態是運算式形式的名稱值組。 |
效果群組語法 |
效果群組會使用本節中所述的語法來宣告。 |