Функция Process2DQuadTessFactorsAvg

Создает исправленные факторы тесселяции для четырехугольника.

Синтаксис

void Process2DQuadTessFactorsAvg(
  in  float4 RawEdgeFactors,
  in  float2 InsideScale,
  out float4 RoundedEdgeTessFactors,
  out float2 RoundedInsideTessFactors,
  out float2 UnroundedInsideTessFactors
);

Параметры

RawEdgeFactors [in]

Тип: float4

Факторы тесселяции края, переданные в этап тесселятора.

InsideScale [in]

Тип: float2

Коэффициент масштабирования, применяемый к коэффициентам тесселяции УФ, вычисляемым этапом тесселяции. Допустимый диапазон для InsideScale — от 0,0 до 1,0.

RoundedEdGeTessFactors [out]

Тип: float4

Коэффициенты скругления ребер и тесселяции, вычисляемые этапом тесселяции.

RoundedInsideTessFactors [out]

Тип: float2

Коэффициенты округленной тесселяции, вычисляемые этапом тесселятора для внутренних ребер.

UnroundedInsideTessFactors [out]

Тип: float2

Коэффициенты тесселяции, вычисляемые этапом тесселятора для внутренних ребер.

Возвращаемое значение

Эта функция не возвращает значение.

Комментарии

Создает исправленные факторы тесселяции для четырехугольника, вычисляя внутренние факторы тесселяции в качестве среднего коэффициента тесселяции края. Коэффициенты вы и V внутри тесселяции вычисляются независимо с использованием среднего значения противоположных сторон домена, а затем масштабируются с помощью InsideScale. Затем результат округляется в зависимости от режима секционирования, но несокрученные результаты доступны с помощью параметра UnroundedInsideTessFactors.

Минимальная модель шейдера

Эта функция поддерживается в следующих моделях шейдеров.

Модель шейдера Поддерживается
Модели шейдеров 5 и более поздних версий шейдеров да

 

Эта функция поддерживается в следующих типах шейдеров:

Вершина Корпуса Домен Geometry Пиксель Вычисления
x

 

См. также раздел

Встроенные функции

Модель шейдера 5