高级着色语言HLSL入门(6)
2011-03-07 00:17
316 查看
转载链接:http://www.cppblog.com/lovedday/archive/2008/04/05/46318.html
abs(x) | 返回 |x| |
ceil(x) | 返回 ≥ x 的最小整数 |
clamp(x, a, b) | Clamps x to the range [a, b] and returns the result. |
cross(u, v) | 返回 u × v(叉积) |
degrees(x) | 转换 x 从弧度到角度 |
determinant(M) | 返回矩阵M的行列式det(M) |
distance(u, v) | 返回u点和v点之间的距离||v - u|| |
dot(u, v) | 返回 u · v(点积) |
floor(x) | 返回 ≤ x 的最大整数 |
length(v) | 返回 ||v|| |
lerp(u, v, t) | 在u和v之间线性插值,参数 t 在[0, 1 ]之间变化。 |
log(x) | 返回 ln(x) |
log10(x) | 返回 log10(x) |
log2(x) | 返回 log2(x) |
max(x, y) | 如果x ≥ y,则返回 x;否则返回 y |
min(x, y) | 如果 x ≤ y,返回x;否则返回 y |
mul(M, N) | 返回矩阵乘积 MN. 注意:矩阵乘积必须是已定义的. 如果M是一个向量,它被作为一个行向量,则向量-矩阵(vector-matrix)乘法是已定义的。类似的,如果N 是一个向量,他被作为一个列向量,则矩阵-向量(matrix-vector)乘法是已定义的。 |
normalize(v) | 返回 v/∥v∥ |
pow(b, n) | 返回 bn |
radians(x) | 转换 x 从 角度 到 弧度 |
reflect(v, n) | 给定向量v和表面法线n,计算其反射向量 |
refract(v,n, eta) | 给定向量v、表面法线n和两种材质的两个索引的比率eta,计算其折射向量. 翻看一下物理书中Snell的规则或者在互联网上搜索一下关于refraction(反射)的信息 |
rsqrt(x) | 返回x的平方根的倒数 |
saturate(x) | 返回clamp(x, 0.0, 1.0) |
sin(x) | 返回x的正弦,其中x单位为弧度 |
sincos(in x, out s, out c) | 返回x的正弦和余弦,其中x单位为弧度 |
sqrt(x) | 返回x的平方根 |
tan(x) | 返回x的正切,其中 x 单位为弧度 |
transpose(M) | 返回M的转置 |
相关文章推荐
- 高级着色语言HLSL入门(4)
- 高级着色语言HLSL入门(6)
- Direct3D 9学习笔记(14)高级着色语言(HLSL)入门
- 高级着色语言HLSL入门(5)
- 高级着色语言HLSL入门(5)
- 高级着色语言HLSL入门(7)
- 高级着色语言HLSL入门(6)
- 高级着色语言HLSL入门
- 高级着色语言HLSL入门(7)
- 高级着色语言HLSL入门
- 高级着色语言HLSL入门
- 高级着色语言HLSL入门(1
- 高级着色语言HLSL入门(1)
- 高级着色语言HLSL入门(2
- 高级着色语言HLSL入门(4)
- 高级着色语言HLSL入门(2)
- 高级着色语言HLSL入门(3)
- 高级着色语言HLSL入门(5)
- 高级着色语言HLSL入门(3)
- 高级着色语言HLSL入门(4)