Bagikan melalui


Fungsi ProcessQuadTessFactorsAvg

Menghasilkan faktor tesselulasi yang dikoreksi untuk patch quad.

Sintaks

void ProcessQuadTessFactorsAvg(
  in  float4 RawEdgeFactors,
  in  float 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: float

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 rata-rata faktor tesselulasi tepi. Faktor tess dalam akan menjadi nilai identik yang ditentukan oleh rata-rata keempat tepi yang 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

Fungsi Intrinsik

Model Shader 5