reflect

Возвращает вектор отражения с использованием луча инцидента и нормальной поверхности.

ret reflect(i, n)

Параметры

Элемент Описание
Я
[in] Вектор инцидента с плавающей запятой.
N
[in] Нормальный вектор с плавающей запятой.

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

Вектор отражения с плавающей запятой.

Комментарии

Эта функция вычисляет вектор отражения с помощью следующей формулы: v = i - 2 * n * dot(i n) .

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

Имя Тип шаблона Тип компонента Размер
i Вектор FLOAT any
n Вектор FLOAT те же измерения, что и входные данные i
Ret Вектор FLOAT те же измерения, что и входные данные i

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

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

Модель шейдера Поддерживается
Модель шейдера 1 (DirectX HLSL) и более поздние модели шейдеров да

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

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