SV_TessFactor
定義修補程式每個邊緣的鑲嵌數量。
類型
類型 | 輸入拓撲 |
---|---|
float[4] | 四次修補程式 |
float[3] | tri patch |
float[2] | 等值 線 |
鑲嵌因數必須宣告為數組;它們無法封裝成單一向量。
備註
鑲嵌因數的值必須在殼層著色器的修補常數函式期間定義。
使用四邊形或三個修補程式時,殼面著色器的必要輸出值。 這個值也是定義域著色器的必要輸入值,以符合鑲嵌階段之間的修補程式常數資料簽章。
對於 isoline,SV_TessFactor中的第一個值是線條密度鑲嵌因數,第二個值是線條詳細資料鑲嵌因數。
Tri Patch 鑲嵌因數
第一個元件提供修補程式 u==0 邊緣的鑲嵌因數。 第二個元件提供修補程式 v==0 邊緣的鑲嵌因數。 第三個元件提供修補程式 w==0 邊緣的鑲嵌因數。
四次修補鑲嵌因數
第一個元件提供修補程式 u==0 邊緣的鑲嵌因數。 第二個元件提供修補程式 v==0 邊緣的鑲嵌因數。 第三個元件提供修補程式 u==1 邊緣的鑲嵌因數。 第四個元件提供修補程式 v==1 邊緣的鑲嵌因數。 邊緣的順序是順時針的,從 u==0 邊緣開始,這是修補程式的左邊,以及從 v==0 邊緣開始,也就是修補程式的頂端。
下列著色器類型支援此函式:
頂點 | 船體 | 網域 | 幾何形狀 | 像素 | 計算 |
---|---|---|---|---|---|
x | x |
另請參閱