Поделиться через


Функция Texture2D::GatherCmpAlpha(S,float,float,int)

Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает сравнение их альфа-компонента со значением сравнения.

Синтаксис

float4 GatherCmpAlpha(
  in SamplerComparisonState s,
  in float2 location,
  in float compare_value,
  in int2 offset
);

Параметры

s [in]

Тип: SamplerComparisonState

Отсчитываемый от нуля индекс выборки.

location [in]

Тип: float2

Координаты образца (u,v).

compare_value [in]

Тип: float

Значение, сравниваемое с каждым из значений выборки.

offset [in]

Тип: int2

Смещение, применяемое к координате текстуры перед выборкой.

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

Тип: float4

Значение из четырех компонентов, каждый компонент является результатом сравнения каждого компонента.

Комментарии

Примеры текстур можно использовать для билинейной интерполяции.

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

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

 

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

Методы GatherCmpAlpha

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