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


clip

Удаляет текущий пиксель, если указанное значение меньше нуля.

clip(x)

Параметры

Элемент Описание
X
[in] Указанное значение.

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

Нет.

Remarks

Используйте встроенную функцию клипа HLSL для имитации обрезки плоскостей, если каждый компонент параметра x представляет расстояние от плоскости.

Кроме того, используйте функцию clip для проверки поведения альфа-канала, как показано в следующем примере:

clip( Input.Color.A < 0.1f ? -1:1 );

Описание типа

Имя Тип шаблона Тип компонента Размер
x скалярный, векторный или матричный float any

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

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

Модель шейдера Поддерживается
Модель шейдера 4 Да (только шейдер пикселей)
Модель шейдера 3 (DirectX HLSL) Да (только шейдер пикселей)
Модель шейдера 2 (DirectX HLSL) Да (только шейдер пикселей)
Модель шейдера 1 (DirectX HLSL) Да (только шейдер пикселей)

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

Встроенные функции (DirectX HLSL)