我正在学习着色器,并且遇到了以下 GLSL 代码:
vec3 color = cos(vec3(.5,.3,.4));
如何计算向量 vec3(.5,.3,.4)
的余弦?
最佳答案
在GLSL中,大多数函数都是重载的,并且参数可以是向量。操作和功能可以按组件方式操作。如果是cos
,为向量的每个分量计算余弦,并将结果存储在新向量中:
表达式语句
vec3 color = cos(vec3(.5,.3,.4));
可以读作
vec3 color = vec3(cos(.5), cos(.3), cos(.4));
关于glsl - 计算向量的余弦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59817740/