Функция ProcessTriTessFactorsMin

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

Синтаксис

void ProcessTriTessFactorsMin(
  in  float3 RawEdgeFactors,
  in  float InsideScale,
  out float3 RoundedEdgeTessFactors,
  out float RoundedInsideTessFactors,
  out float UnroundedInsideTessFactors
);

Параметры

RawEdgeFactors [in]

Тип: float3

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

InsideScale [in]

Тип: float

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

RoundedEdGeTessFactors [out]

Тип: float3

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

RoundedInsideTessFactors [out]

Тип: float

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

UnroundedInsideTessFactors [out]

Тип: float

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

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

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

Комментарии

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

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

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

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

 

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

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

 

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

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

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