Функция Process2DQuadTessFactorsMax

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

Синтаксис

void Process2DQuadTessFactorsMax(
  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

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

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

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

Комментарии

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

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

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

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

 

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

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

 

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

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

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