我需要vec3
在GLSL中获得最大值。目前我在做
max(max(col.r, col.g),col.b)
有用。但是我想知道是否有更好的方法通过一个内置函数调用来做到这一点?
不幸的是,这是您在GLSL中要做的最好的事情。
我已经习惯了写那种东西。但是,如果您感到困扰,则始终可以编写自己的函数来执行此操作。
float max3 (vec3 v) {
return max (max (v.x, v.y), v.z);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句