您的位置:首页 > 其它

向量的点乘和叉乘

2017-08-23 16:12 1031 查看

float dot(genType x,gentType y)

返回x和y的点乘,即x[0]*y[0]+x[1]*y[1]+…

该函数主要用与计算两个向量的夹角



vec3 cross(vec3 x,vec3 y)

返回x和y的叉积,即

result[0] = x[1]*y[2] - y[1]*x[2]

result[1] = x[2]*y[0] - y[2]*x[0]

result[2] = x[0]*y[1] - y[0]*x[1]

求解光照的核心在于求出物体表面法线,而叉积运算保证了只要已知物体表面的两个非平行矢量(或者不在同一直线的三个点),就可依靠叉积求得法线
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: