genType可以理解為泛型 genType pow(genType x)
genType有點像面向?qū)ο笾蟹盒拖海慈绻鹓enType是float型的,那么
genType pow (genType x, genType y)就變成了:float pow (float x, float y)
sin, cos, tan都是標準的三角函數(shù)撕蔼。asin, acos, atan是反三角函數(shù)
函數(shù)名(以下省略genType) | 描述 |
---|---|
abs (x) |
取x的絕對值 |
sign (x) |
如果x>0岳服,返回1.0;如果x=0起便,返回0,如果x<0窖维,返回-1.0 |
floor (x) |
返回小于等于x的最大整數(shù)值 |
ceil (x) |
返回大于等于x的最小整數(shù)值 |
fract (x) |
返回x-floor(x)榆综,即返回x的小數(shù)部分 |
mod (x,y) |
返回x – y * floor (x/y),即求模計算% |
min (x,y) |
返回x和y的值較小的那個值 |
max (x,y) |
返回x和y的值較大的那個值 |
mix (x,y,a) |
返回2個顏色混合的值铸史,如:x?(1?a)+y?a |
step (edge,x) |
如果x < edge鼻疮,返回0.0,否則返回1.0 |
floatlength (x) |
返回向量x的長度 |
floatdistance (x,y) |
計算向量x琳轿,y之間的距離 |
floatdot (x,y) |
向量x判沟,y之間的點乘 |
vec3 cross (vec3 x, vec3 y) |
向量x,y之間的叉乘 |
normalize (x) |
標準化向量崭篡,返回一個方向和x相同但長度為1的向量 |
pow (x,y) |
x的y次方挪哄。如果x小于0,結(jié)果是未定義的琉闪。同樣迹炼,如果x=0并且y<=0,結(jié)果也是未定義的。使用時應(yīng)特別注意 |
sqrt (x) |
計算x的開方塘偎。如果x小于0疗涉,結(jié)果是未定義的。 |
degrees (radians) |
將弧度轉(zhuǎn)換為角度 |
radian (degrees) |
將角度轉(zhuǎn)換為弧度 |