Функция ProcessQuadTessFactorsAvg

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

Синтаксис

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

Параметры

RawEdgeFactors [in]

Тип: float4

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

InsideScale [in]

Тип: float

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

RoundedEdGeTessFactors [out]

Тип: float4

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

RoundedInsideTessFactors [out]

Тип: float2

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

UnroundedInsideTessFactors [out]

Тип: float2

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

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

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

Комментарии

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

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

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

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

 

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

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

 

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

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

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