Fungsi Process2DQuadTessFactorsMax
Menghasilkan faktor tesselulasi yang dikoreksi untuk patch quad.
Sintaks
void Process2DQuadTessFactorsMax(
in float4 RawEdgeFactors,
in float2 InsideScale,
out float4 RoundedEdgeTessFactors,
out float2 RoundedInsideTessFactors,
out float2 UnroundedInsideTessFactors
);
Parameter
-
RawEdgeFactors [in]
-
Jenis: float4
Faktor tesselulasi tepi, diteruskan ke tahap tesselator.
-
InsideScale [in]
-
Jenis: float2
Faktor skala yang diterapkan pada faktor tesselulasi UV yang dihitung oleh tahap tessellation. Rentang yang diperbolehkan untuk InsideScale adalah 0,0 hingga 1,0.
-
RoundedEdgeTessFactors [out]
-
Jenis: float4
Faktor edge-tessellation yang dibulatkan dihitung oleh tahap tessellator.
-
RoundedInsideTessFactors [out]
-
Jenis: float2
Faktor tesselulasi bulat dihitung oleh tahap tesselator untuk tepi dalam.
-
UnroundedInsideTessFactors [out]
-
Jenis: float2
Faktor tesselulasi dihitung oleh tahap tessellator untuk tepi dalam.
Nilai kembali
Fungsi ini tidak mengembalikan nilai.
Keterangan
Menghasilkan faktor tesselulasi yang dikoreksi untuk patch quad, menghitung faktor tesselulasi dalam sebagai faktor tessellation tepi maksimum. Faktor Anda dan V di dalam tessellation dihitung secara independen menggunakan maksimum sisi domain yang berlawanan, kemudian diskalakan oleh InsideScale. Hasilnya kemudian dibulatkan berdasarkan mode partisi, tetapi hasil yang tidak dikelilingi tersedia menggunakan parameter UnroundedInsideTessFactors.
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