Функция 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 |
См. также раздел