使用进入光线、表面法线和折射索引返回折射矢量。
| ret refract (i, n, ?) |
|---|
参数
| 项 | 说明 |
|---|---|
|
我 |
[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仅) |