点燃
返回照明系数向量。
ret lit (n_dot_l, n_dot_h, m) |
---|
此函数返回照明系数向量 (环境、漫射、反射、1) ,其中:
- ambient = 1
- 漫射 = n ·l < 0 ? 0 : n ·我
- 反射 = n ·l < 0 || n · h < 0 ? 0 : (n ·h) ^ m
其中向量 n 是正向量,l 是光的方向,h 是半向量。
参数
项 | 说明 |
---|---|
n_dot_l |
[in]规范化表面法线和光向量的点积。 |
n_dot_h |
[in]半角向量和表面法线的点积。 |
m |
[in]一个反射指数。 |
返回值
照明系数向量。
类型说明
名称 | 模板类型 | 组件类型 | 大小 |
---|---|---|---|
n_dot_l | 标量 | FLOAT | 1 |
n_dot_h | 标量 | FLOAT | 1 |
m | 标量 | FLOAT | 1 |
Ret | 向量 | float | 4 |
最小着色器模型
以下着色器模型中支持此函数。
着色器模型 | 支持 |
---|---|
着色器模型 2 (DirectX HLSL) 和更高着色器模型 | 是 |
着色器模型 1 (DirectX HLSL) | 是 (vs_1_1仅) |