thebookofshaders/glossary/max.md

27 lines
719 B
Markdown
Raw Normal View History

2015-04-17 18:16:45 +00:00
## Max
Return the greater of two values
2015-04-18 14:41:34 +00:00
### Declaration
2015-04-17 18:16:45 +00:00
```glsl
float max(float x, float y)
vec2 max(vec2 x, vec2 y)
vec3 max(vec3 x, vec3 y)
vec4 max(vec4 x, vec4 y)
vec2 max(vec2 x, float y)
vec3 max(vec3 x, float y)
vec4 max(vec4 x, float y)
```
### Parameters
2015-04-18 14:41:34 +00:00
```x``` specify the first value to compare.
2015-04-17 18:16:45 +00:00
2015-04-18 14:41:34 +00:00
```y``` specify the second value to compare.
2015-04-17 18:16:45 +00:00
### Description
```max()``` returns the maximum of the two parameters. It returns ```y``` if ```y``` is greater than ```x```, otherwise it returns ```x```.
<div class="simpleFunction" data="y = max(x,0.5); "></div>
### See Also
[min](index.html#min.md), [abs](index.html#abs.md), [clamp](index.html#clamp.md), [Chapter 05: Shaping Functions](../05/)