我需要vec3
在GLSL中获得最大值.目前我在做
max(max(col.r, col.g),col.b)
Run Code Online (Sandbox Code Playgroud)
有用.但我想知道是否有一个更好的方法来做一个内置的函数调用?
And*_*man 12
不幸的是,这是你在GLSL中要做的最好的事情.
我已经习惯写这种东西了.但是,如果它困扰你,你总是可以编写自己的功能来做到这一点.
float max3 (vec3 v) {
return max (max (v.x, v.y), v.z);
}
Run Code Online (Sandbox Code Playgroud)