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) и более поздние модели шейдеров | да |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по