Fungsi ProcessTriTessFactorsMax
Menghasilkan faktor tessellation yang dikoreksi untuk patch tri.
Sintaks
void ProcessTriTessFactorsMax(
in float3 RawEdgeFactors,
in float InsideScale,
out float3 RoundedEdgeTessFactors,
out float RoundedInsideTessFactor,
out float UnroundedInsideTessFactor
);
Parameter
-
RawEdgeFactors [in]
-
Jenis: float3
Faktor tesselulasi tepi, diteruskan ke tahap tesselator.
-
InsideScale [in]
-
Jenis: float
Faktor skala diterapkan pada faktor tesselulasi UV yang dihitung oleh tahap tessellation. Rentang yang diizinkan untuk InsideScale adalah 0,0 hingga 1,0.
-
RoundedEdgeTessFactors [out]
-
Jenis: float3
Faktor edge-tessellation yang dibulatkan dihitung oleh tahap tessellator.
-
RoundedInsideTessFactor [out]
-
Jenis: float
Faktor tesselulasi dihitung oleh tahap tesselator, dan dibulatkan.
-
UnroundedInsideTessFactor [out]
-
Jenis: float
Faktor tesselulasi UV asli, tidak dikelilingi, yang dihitung oleh tahap tessellation.
Nilai kembali
Fungsi ini tidak mengembalikan nilai.
Keterangan
Menghasilkan faktor tesselulasi yang dikoreksi untuk patch tri, menghitung faktor tessellation dalam sebagai maksimum faktor tesselulasi tepi, yang kemudian diskalakan oleh InsideScale. Hasilnya kemudian dibulatkan berdasarkan mode partisi, tetapi hasil yang tidak dikelilingi tersedia menggunakan parameter UnroundedInsideTessFactor.
Minimum Shader Model
Fungsi ini didukung dalam model shader berikut.
Shader Model | Didukung |
---|---|
Model Shader 5 dan model shader yang lebih tinggi | ya |
Fungsi ini didukung dalam jenis shader berikut:
Puncak | Hull | Domain | Geometri | Pixel | Compute |
---|---|---|---|---|---|
x |
Lihat juga