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) и более поздние модели шейдеров | да |