折射

使用进入光线、表面法线和折射索引返回折射矢量。

ret refract (in, ?)

参数

说明

[in]浮点光线方向矢量。
n
[in]浮点表面法向量。
?
[in]浮点折射索引标量。

返回值

浮点折射向量。 如果输入射线 i 与表面法线 n 之间的角度对于给定的折射指数而言太大,则返回值为 (0,0,0) 。

类型说明

名称 模板类型 组件类型 大小
i 向量 FLOAT any
n 向量 FLOAT 输入 i 相同的维度 ()
? 标量 (scalar) FLOAT 1
折射矢量 向量 FLOAT 输入 i 相同的维度 ()

最小着色器模型

以下着色器模型中支持此函数。

着色器模型 支持
着色器模型 2 (DirectX HLSL) 和更高着色器模型
着色器模型 1 (DirectX HLSL) 是 (vs_1_1仅)

另请参阅

内部函数 (DirectX HLSL)