bool true or false
int 32-bit integer
half 16bit integer
float 32bit float
double 64bit double
向量:
float3 vectorTest
float vectorTest[3]
vector vectorTest
float2 vectorTest
bool3 vectorTest
矩阵:
float3x3: 3x3矩阵,float类型
float2x2: 2x2矩阵, float类型
还有很多辅助函数处理复杂的数学表达式:
cos( x ) 返回x的余弦值
sin( x) 返回x的正弦值
cross( a, b ) 返回向量a和向量b的叉乘
dot( a,b ) 返回向量a和向量b的点乘
normalize( v ) 返回一个归一化的向量v(v / |v|)