點燃
傳回光源係數向量。
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僅) |