cross函数是GLSL中的一个向量运算函数,用于计算两个3D向量的叉积,返回一个新的3D向量。叉积是非常常见的向量运算,可以用于计算面积、法向量、旋转轴等。
vec3 cross(vec3 x, vec3 y)
vec3 v1 = vec3(1.0, 0.0, 0.0); vec3 v2 = vec3(0.0, 1.0, 0.0); vec3 v3 = cross(v1, v2); // v3 = vec3(0.0, 0.0, 1.0)