点燃

返回照明系数矢量。

ret lit lit (n_dot_ln_dot_hm)

此函数返回一个照明系数矢量 (环境、漫射、反射、1) ,其中:

  • ambient = 1
  • 漫射 = n ·l < 0 ? 0 : n ·我
  • 反射 = n ·l < 0 || n · h < 0 ? 0 : (n ·h) ^ m

其中向量 n 是法向量,l 是光的方向,h 是半向量。

parameters

说明
n_dot_l
[in]规范化表面法线和光矢量的点积。
n_dot_h
[in]半角矢量和表面法线的点积。
m
[in]镜面指数。

返回值

照明系数矢量。

类型说明

名称 模板类型 组件类型 大小
n_dot_l 标量 (scalar) FLOAT 1
n_dot_h 标量 (scalar) FLOAT 1
m 标量 (scalar) FLOAT 1
Ret 向量 float 4

最小着色器模型

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

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

另请参阅

DirectX HLSL) (内部函数