Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает вектор отражения с использованием луча инцидента и нормальной поверхности.
| 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) и более поздние модели шейдеров | да |