Bagikan melalui


Fungsi ProcessTriTessFactorsAvg

Menghasilkan faktor tessellation yang dikoreksi untuk patch tri.

Sintaks

void ProcessTriTessFactorsAvg(
  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 tessellation yang dikoreksi untuk patch tri, menghitung faktor tessellation dalam sebagai rata-rata 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

Fungsi Intrinsik

Model Shader 5